Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Network-reachable, unauthenticated, low-complexity DoS with no confidentiality or integrity impact; availability impact is high due to process crash.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
6DescriptionCVE.org
A pre-authentication attacker could leverage type nesting to cause a StackOverflowError potentially leading to denial of service.
This issue affects Apache Qpid Proton-J: through 0.34.1.
Users are recommended to upgrade to version 0.35.0, which fixes the issue.
AnalysisAI
Denial of service in Apache Qpid Proton-J through 0.34.1 allows unauthenticated remote attackers to crash the service by sending AMQP messages with deeply nested type structures that exhaust the JVM call stack via a StackOverflowError. The CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms trivial, unauthenticated network exploitation with no user interaction required, targeting availability exclusively. No active exploitation has been confirmed - this vulnerability is absent from CISA KEV and carries a low EPSS score of 0.21% (11th percentile) - but the zero-prerequisite attack path warrants prompt patching for any internet-facing AMQP deployment.
Technical ContextAI
Apache Qpid Proton-J is an open-source Java implementation of the AMQP 1.0 messaging protocol, commonly embedded in enterprise messaging middleware such as Apache ActiveMQ Artemis and cloud-native messaging stacks. The root cause is CWE-674 (Uncontrolled Recursion): the library's AMQP message parser does not enforce a maximum nesting depth when deserializing composite types. A specially crafted message carrying excessively nested AMQP type structures drives the parser into unbounded recursive descent, consuming JVM call stack frames until the runtime throws a StackOverflowError, terminating or degrading the hosting process. The affected CPE (cpe:2.3:a:apache_software_foundation:apache_qpid_proton-j:*:*:*:*:*:*:*:*) covers all releases through 0.34.1 inclusive. The fix in 0.35.0 introduces nesting depth enforcement at the parser layer.
RemediationAI
Upgrade Apache Qpid Proton-J to version 0.35.0, which resolves the uncontrolled recursion flaw by enforcing nesting depth limits during AMQP message parsing. The authoritative vendor advisory is at https://lists.apache.org/thread/h7xolzws2by2qhdjf7scbx87foxojb5h. If an immediate upgrade is not feasible, restrict AMQP listener access (typically TCP port 5672 or 5671 for TLS) to trusted internal network segments or authenticated clients using network ACLs or firewall rules; this reduces the attack surface without eliminating the vulnerability and may impact legitimate messaging consumers that currently rely on unauthenticated access. Deploying an AMQP-aware proxy or message broker in front of the affected component to validate or reject malformed message structures is a more targeted compensating control but requires protocol-level inspection capability that generic TCP firewalls cannot provide. No workaround fully substitutes for the patch.
More in Apache Qpid Proton J
View allResource exhaustion in Apache Qpid Proton-J through 0.34.1 allows authenticated AMQP clients to trigger unbounded server
Denial of service in Apache Qpid Proton-J through 0.34.1 allows authenticated AMQP clients to exhaust server CPU by send
Denial of service in Apache Qpid Proton-J through 0.34.1 allows authenticated remote attackers to render the messaging e
Same weakness CWE-674 – Uncontrolled Recursion
View allSame technique Denial Of Service
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53082
GHSA-p2gc-fm5w-94jj