PatchSiren cyber security CVE debrief
CVE-2026-107386 rabbitmq CVE debrief
A malicious AMQP peer can cause excessive memory allocation in the Go client process through a pre-negotiation frame limit bypass before authentication and connection setup complete. The bypass occurs because Connection.maxFrameSize starts at zero, allowing a malicious broker to send a large attacker-controlled uint32 payload length. Defenders should prioritize verifying and updating to version 1.14.0 or later of the amqp091-go package to mitigate this vulnerability. The vulnerability can cause excessive memory allocation and potentially terminate the Go client process through memory exhaustion before authentication and connection setup complete.
- Vendor
- rabbitmq
- Product
- github.com/rabbitmq/amqp091-go
- CVSS
- MEDIUM 6.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-08
- Original CVE updated
- 2026-10-08
- Advisory published
- 2026-10-08
- Advisory updated
- 2026-10-08
Who should care
Defenders responsible for Go client deployments using the amqp091-go package should assess exposure and prioritize verification and remediation. Defenders should prioritize verifying and updating to version 1.14.0 or later of the amqp091-go package to mitigate this vulnerability, as it can cause excessive memory allocation and potentially terminate the Go client process through memory exhaustion before authentication and connection setup complete.
Why it matters
Defenders should prioritize verifying and updating to version 1.14.0 or later of the amqp091-go package to mitigate this vulnerability, as it can cause excessive memory allocation and potentially terminate the Go client process through memory exhaustion before authentication and connection setup complete.
- Potential memory exhaustion leading to Go client process termination
- Bypass of pre-negotiation frame limit before authentication and connection setup complete
- Excessive memory allocation due to malicious or compromised AMQP peer
- Verification priority for affected deployments and remediation
Technical summary
The frame-size mitigation released in amqp091-go v1.13.0 can be bypassed before connection.tune completes, allowing a malicious or compromised AMQP peer to send a large attacker-controlled uint32 payload length. The bypass occurs because Connection.maxFrameSize starts at zero, allowing a malicious broker to cause excessive memory allocation, potentially terminating the Go client process through memory exhaustion before authentication and connection setup complete. Defenders should prioritize verifying and updating to version 1.14.0 or later of the amqp091-go package to mitigate this vulnerability.
Defensive priority
Defenders should prioritize verifying and updating to version 1.14.0 or later of the amqp091-go package to mitigate this vulnerability.
Recommended defensive actions
- Verify and update to version 1.14.0 or later of the amqp091-go package
- Implement compensating controls to monitor and limit memory allocation
- Review and adjust connection setup and authentication configurations
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The bypass occurs because Connection.maxFrameSize starts at zero, allowing a malicious broker to cause excessive memory allocation, potentially terminating the Go client process through memory exhaustion. The frame-size mitigation released in amqp091-go v1.13.0 can be bypassed before connection.tune completes, allowing a malicious or compromised AMQP peer to send a large attacker-controlled uint32 payload length. Defenders should prioritize verifying and updating to version 1.14.0 or later of the amqp091-go package to mitigate this.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-107386 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-107386
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-107386 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-107386
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
amqp091-go: Pre-negotiation frame limit is not enforced to 4KB
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/Go/GHSA-w6r9-248c-frg8.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/amqp091-go/security/advisories/GHSA-w6r9-248c-frg8
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/amqp091-go/pull/377
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/amqp091-go/commit/6723e8cff8710f0a6bf5fb4af375e285052535b3
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/amqp091-go
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/amqp091-go/releases/tag/v1.14.0
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.