Skip to main content

Apache Qpid ProtonJ2 EUVDEUVD-2026-53085

| CVE-2026-67590 HIGH
Uncontrolled Recursion (CWE-674)
7.5
CVSS 3.1 · Vendor
Share

Severity by source

Vendor (CNA) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
7.5 HIGH

Network-reachable pre-auth parse path with no complexity barrier; impact is strictly availability loss with no confidentiality or integrity effect.

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
Red Hat
7.5 HIGH
qualitative

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

6
Analysis Updated
Aug 06, 2026 - 22:51 vuln.today
v3 (cvss_changed)
Analysis Updated
Aug 06, 2026 - 22:50 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Aug 06, 2026 - 22:22 vuln.today
cvss_changed
CVSS changed
Aug 06, 2026 - 22:22 NVD
7.5 (HIGH)
Analysis Generated
Aug 04, 2026 - 20:21 vuln.today
CVE Published
Aug 04, 2026 - 19:25 oss-security
CRITICAL

Description PRE-NVD

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

AnalysisAI

Denial of service in Apache Qpid ProtonJ2 through version 1.1.0 allows a remote unauthenticated attacker to crash the messaging service by sending AMQP messages with maliciously crafted type nesting that triggers an uncontrolled recursive call stack, resulting in a StackOverflowError. The flaw (CWE-674) is exploitable without authentication over the network with low attack complexity, making it trivially reachable against any exposed ProtonJ2 endpoint. No active exploitation has been confirmed (not in CISA KEV) and EPSS sits at 0.21% (11th percentile), suggesting minimal observed exploitation activity at time of analysis despite the ease of triggering the condition.

Technical ContextAI

Apache Qpid ProtonJ2 is the Apache Qpid project's pure-Java implementation of the AMQP 1.0 messaging protocol, used as a client library and protocol engine for interacting with AMQP brokers such as Apache ActiveMQ Artemis and Qpid Broker-J. CWE-674 (Uncontrolled Recursion) identifies the root cause: the library's type-decoding logic processes nested AMQP type structures recursively without enforcing a maximum nesting depth. A crafted message containing deeply nested type annotations or composite type wrappers causes the parser to recurse until the JVM thread stack is exhausted, throwing an uncaught StackOverflowError that propagates upward and crashes the affected component. Affected versions are all releases of Apache Qpid ProtonJ2 from inception through 1.1.0 inclusive, per the EUVD entry EUVD-2026-53085 and the Apache OSS Security advisory at https://lists.apache.org/thread/kmov6k7f3moqy01m1s370fl61vgos3ly.

RemediationAI

The primary fix is to upgrade Apache Qpid ProtonJ2 to version 1.2.0, which the Apache project explicitly confirms resolves this issue. The upgrade advisory is published at https://lists.apache.org/thread/kmov6k7f3moqy01m1s370fl61vgos3ly and corroborated by the oss-security announcement at https://seclists.org/oss-sec/2026/q3/429. For environments where an immediate upgrade is not feasible, a compensating control is to restrict network access to AMQP ports (typically TCP 5671/5672) to trusted sources only using firewall rules or security group policies; this prevents unauthenticated external attackers from reaching the vulnerable parsing path but does not protect against malicious internal actors. Input depth limiting at a reverse proxy or message broker level (if the broker supports maximum-nesting configuration) may reduce exposure but is not a guaranteed workaround as it depends on the broker's enforcement of AMQP framing constraints before forwarding to the ProtonJ2 parser.

Vendor StatusVendor

Share

EUVD-2026-53085 vulnerability details – vuln.today

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