Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Network-reachable AMQP protocol requires authenticated session (PR:L); impact is CPU exhaustion with no confidentiality or integrity loss.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
3DescriptionCVE.org
An authenticated attacker can craft a disposition frame with large or illegal ranges causing excessive CPU usage due to naive range handling, 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 authenticated AMQP clients to exhaust server CPU by sending a crafted disposition frame carrying large or illegal delivery ranges. The library's naive range handling iterates without bounds validation, causing unbounded CPU consumption that can starve legitimate connections. No public exploit identified at time of analysis; vendor-released fix is available in version 0.35.0.
Technical ContextAI
Apache Qpid Proton-J is a Java implementation of the AMQP 1.0 (Advanced Message Queuing Protocol) messaging protocol, used as a client and server messaging library for enterprise messaging systems. In AMQP 1.0, a disposition frame is a protocol-level construct used to settle message deliveries and carries delivery tag ranges indicating which messages are being acknowledged or rejected. CWE-606 (Unchecked Input for Loop Condition) identifies the root cause: the library uses attacker-controlled range values directly as loop bounds without validating that they fall within legal limits, allowing arbitrarily large or malformed ranges to drive the iteration. The affected CPE is cpe:2.3:a:apache_software_foundation:apache_qpid_proton-j:*:*:*:*:*:*:*:*, covering all releases through 0.34.1.
RemediationAI
Vendor-released patch: version 0.35.0 of Apache Qpid Proton-J, confirmed by the Apache advisory at https://lists.apache.org/thread/14nj0lpsqpnd3q0hw0t0tw44qvdo1jc2. If an immediate upgrade to 0.35.0 is not feasible, restrict AMQP endpoint access exclusively to fully trusted, internally controlled clients, as this eliminates the risk from malicious session participants; the trade-off is reduced connectivity for external or partner clients. Additionally, deploying CPU-based rate limiting or connection throttling at the broker or network perimeter can blunt the denial-of-service impact of repeated attacks, though this does not eliminate the underlying flaw. Monitoring for abnormal sustained CPU usage in AMQP broker processes provides a detection signal for active exploitation attempts.
More in Apache Qpid Proton J
View allDenial of service in Apache Qpid Proton-J through 0.34.1 allows unauthenticated remote attackers to crash the service by
Resource 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 remote attackers to render the messaging e
Same weakness CWE-606 – Unchecked Input for Loop Condition
View allSame technique Denial Of Service
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53090
GHSA-jx9q-477g-4wgw