Skip to main content

Apache Qpid Proton-J CVE-2026-66276

| EUVDEUVD-2026-53090 MEDIUM
Unchecked Input for Loop Condition (CWE-606)
2026-08-05 apache GHSA-jx9q-477g-4wgw
6.5
CVSS 3.1 · Vendor: apache
Share

Severity by source

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

Network-reachable AMQP protocol requires authenticated session (PR:L); impact is CPU exhaustion with no confidentiality or integrity loss.

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

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

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

Lifecycle Timeline

3
CVSS changed
Aug 06, 2026 - 16:22 NVD
6.5 (MEDIUM)
Analysis Generated
Aug 05, 2026 - 07:02 vuln.today
CVE Published
Aug 05, 2026 - 05:39 cve.org
HIGH

DescriptionCVE.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.

Vendor StatusVendor

Share

CVE-2026-66276 vulnerability details – vuln.today

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