Skip to main content

Apache Juneau CVE-2026-73095

HIGH
2026-11-03
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach default REST endpoint unauthenticated
  2. Exploit
    Send tiny MessagePack body with oversized length field
  3. Execution
    Parser pre-allocates multi-gigabyte buffer
  4. Impact
    OutOfMemoryError crashes or degrades service

Vulnerability Assessment

Exploitation Conditions

The target REST resource must use MsgPackParser, which is included by default via the REST server's BasicUniversalConfig, so default Apache Juneau REST resources through 9.2.0 are exploitable without authentication; the attacker sends a MessagePack request whose binary/string length field is large while the actual body is tiny. No special non-default configuration is required for the core MessagePack vector. Limiting factors: only versions through 9.2.0 are affected; the resource must accept/route MessagePack input to MsgPackParser (default but removable); and a request-size limit placed in front of the application reduces (but does not eliminate) exposure since the length field, not the body size, drives the allocation. The related fixes (multipart uploads not bound by maxInput, reader buffer sized from Content-Length, maxInput default lowered from 100 MB to 1 MB) indicate adjacent allocation sinks addressed in the same release.

Impact

Signals are sparse and must be weighed accordingly. The Apache advisory (oss-security) rates this 'important' and describes an unauthenticated, remotely reachable denial-of-service: the MessagePack parser sizes a buffer directly from an attacker-controlled length field before reading any payload, so a few-byte request can force a multi-gigabyte allocation and an OutOfMemoryError. Because MsgPackParser is one of the default parsers in the REST server's BasicUniversalConfig, default REST resources are exposed to unauthenticated clients, which raises real-world concern. However, no CVSS vector, EPSS score, KEV listing, or PoC is present in the input, and vuln.today's Decision label is 'awaiting_data' - so quantitative exploitation-probability signals are simply missing rather than low. There is no confidentiality or integrity impact: this is purely availability loss. Net assessment: a credible, easy-to-trigger DoS against default configurations that warrants prompt patching for internet-facing Juneau REST services, but with no confirmed active exploitation and no public exploit code at this time, prioritization should reflect availability-only impact and the product's limited deployment footprint. Authentication is not confirmed from a CVSS vector, but the advisory text explicitly states an unauthenticated client can trigger it against default resources.

Exploit ScenarioDerived

An attacker sends a small MessagePack-encoded request body to a default Apache Juneau REST endpoint, where a binary or string length field is set to a very large value. MsgPackParser pre-allocates a buffer of that size before reading the (nonexistent) payload, exhausting the JVM heap and causing an OutOfMemoryError that degrades or crashes the service. No public exploit identified at time of analysis; the attack requires only the ability to send an HTTP request to a resource using the default parser set.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 03, 2026

Unbounded memory allocation in Apache Juneau's MessagePack parser (org.apache.juneau:juneau-marshall and juneau-rest-server, through 9.2.0) lets an unauthenticated remote client force a multi-gigabyte buffer allocation from a request body of only a few bytes, producing an OutOfMemoryError denial of service. MsgPackParser is part of the REST server's default BasicUniversalConfig, so default REST resources that accept untrusted input are exposed without any special configuration. The vendor fixed this in 9.2.1 by capping input-declared lengths at a configurable maximum (16 MiB by default); no public exploit was identified at the time of analysis, and the vulnerability has not been confirmed as actively exploited (CISA KEV).

RemediationAI

Upgrade to Apache Juneau 9.2.1 (Maven org.apache.juneau, version 9.2.1), applying it to juneau-marshall and juneau-rest-server as well as any juneau-shaded-* or other aggregate artifacts that embed them, per the release advisory at https://seclists.org/oss-sec/2026/q4/482 and the artifacts at https://downloads.apache.org/juneau/9.2.1/. Be aware that the upgrade changes defaults: request bodies over 1 MB now require a larger @Rest(maxInput), error responses no longer carry internal exception detail unless renderResponseStackTraces is enabled, and the content query parameter is honored only on PUT and POST. If upgrading immediately is not possible, remove MsgPackParser from resources that accept untrusted input; placing a request size limit in front of the application reduces but does not remove the exposure, because the declared length field rather than the actual body size drives the allocation. General project security guidance is at https://juneau.apache.org/security.

Affected ProductsAI

Apache Juneau through 9.2.0 is affected, specifically the Maven artifacts org.apache.juneau:juneau-marshall and org.apache.juneau:juneau-rest-server, plus the juneau-shaded-* and other aggregate artifacts that embed those modules. No CPE identifiers are supplied in the available data. Fixed builds are published as Apache Juneau 9.2.1 (org.apache.juneau, version 9.2.1), available from https://downloads.apache.org/juneau/9.2.1/ with the release advisory at https://seclists.org/oss-sec/2026/q4/482 and the project security page at https://juneau.apache.org/security.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

MessagePack is a binary serialization format in which string and binary values are length-prefixed, and Apache Juneau's MsgPackParser used that attacker-supplied length field to size a buffer before reading any payload bytes, so a tiny body declaring an enormous length drives an allocation far larger than the request itself. The defect is an uncontrolled resource consumption / allocation-without-limit class issue (no CWE identifier is assigned in the available data), and it is reachable because MsgPackParser is one of the default parsers registered by the REST server's BasicUniversalConfig. The same 9.2.1 release closes adjacent allocation sinks in the REST server: multipart form uploads were not bounded by the maxInput setting, the request reader buffer was sized from the client-supplied Content-Length header, an OutOfMemoryError raised during parsing was not converted into a parse failure, and the default maxInput was lowered from 100 MB to 1 MB. The fix rejects length values above the configured ceiling with a parse error rather than attempting the allocation. Aggregate artifacts such as juneau-shaded-* embed the affected modules and inherit the same behavior.

Know when Java gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

vuln.today AI 7.5 HIGH

Advisory states an unauthenticated remote client can trigger it against default resources (AV:N/AC:L/PR:N/UI:N); impact is availability-only via OutOfMemoryError, so C:N/I:N/A:H.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Estimated by vuln.today — no official severity rating has been published for this CVE yet.

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

A high-severity flaw in Apache Juneau (up to version 9.2.0) allows any unauthenticated remote attacker to trigger a memory-exhaustion denial of service by sending a tiny malicious request to default REST endpoints. Because Juneau's MessagePack parser is enabled by default in the REST server configuration, organizations running vulnerable versions face service outages with minimal attacker effort. Leadership should prioritize remediation to prevent unplanned downtime and potential cascading failures across dependent applications.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include restricting network access to affected REST endpoints, implementing rate limiting or request size limits at the edge (e.g., API gateway or reverse proxy), and monitoring for memory exhaustion events.

Threat Intelligence Overview

Prevalence
Low
niche Java marshalling/REST toolkit, limited enterprise deployment footprint
Data Quality
1 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy