Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. github.com/rabbitmq/amqp091-go
  4. ›
  5. CVE-2026-77403

CVE-2026-77403: RabbitMQ amqp091-go: Denial of Service via Sub-Spec Frame Size Negotiation

September 17, 2026

A Denial of Service (DoS) vulnerability exists in the AMQP client’s connection negotiation logic. The AMQP specification explicitly mandates a strict minimum frame size of 4096 bytes to prevent pathological packet fragmentation. While the library defines a frameMinSize = 4096 constant, the connection negotiation loop fails to enforce this boundary, blindly accepting whatever maximum frame size (FrameMax) the server advertises during the handshake.

If a client connects to a malicious or compromised AMQP broker that advertises an extremely low FrameMax (such as 1 byte), the negotiation succeeds. Consequently, every subsequent message transmission is forced to splinter into thousands or millions of single-byte frames, causing massive CPU overhead, thread contention, and a near-instantaneous application freeze.


References

  • github.com/advisories/GHSA-xwwf-m8fg-p9q2
  • github.com/rabbitmq/amqp091-go/commit/2e0a919b89f337dbf58db2bb34ab206dac354a06
  • github.com/rabbitmq/amqp091-go/pull/353
  • github.com/rabbitmq/amqp091-go/releases/tag/v1.13.0
  • github.com/rabbitmq/amqp091-go/security/advisories/GHSA-xwwf-m8fg-p9q2
  • nvd.nist.gov/vuln/detail/CVE-2026-77403

Code Behaviors & Features

Detect and mitigate CVE-2026-77403 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 1.13.0

Fixed versions

  • 1.13.0

Solution

Upgrade to version 1.13.0 or above.

Impact 8.6 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H

Learn more about CVSS

Weakness

  • CWE-770: Allocation of Resources Without Limits or Throttling

Source file

go/github.com/rabbitmq/amqp091-go/CVE-2026-77403.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:17:09 +0000.