PatchSiren

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.