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

Published Sep 16, 2026
·
Updated

RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Connection.openTune in connection.go accepts a server-advertised FrameMax below the AMQP frameMinSize value of 4096 bytes because the connection negotiation loop does not enforce the protocol minimum. A malicious or compromised AMQP broker can therefore advertise an extremely small FrameMax, causing later client publications to be fragmented into excessive numbers of frames and write operations. This can consume CPU and stall the client or its host. This issue is fixed in version 1.13.0.

Affected Software

1 affected component
RabbitMQ amqp091-go<1.13.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade RabbitMQ amqp091-go to a version that resolves this vulnerability.

    Fixed in 1.13.0

Event History

Sep 16, 2026
CVE Published
via MITRE·02:36 PM
Data Sourced
via MITRE·02:36 PM
DescriptionWeakness

Frequently Asked Questions

1

Which clients are exposed to this denial-of-service condition?

Applications using RabbitMQ amqp091-go versions earlier than 1.13.0 are affected when they connect to a malicious or compromised AMQP broker that advertises an undersized FrameMax value.

2

What must an attacker control to trigger the issue?

The attacker needs to operate or compromise an AMQP broker that the client connects to. During connection tuning, the broker must advertise a FrameMax value below the AMQP minimum of 4096 bytes.

3

What is the practical effect on an affected client?

Later publications can be split into an excessive number of frames and write operations. This can consume CPU and stall the client process or its host.

4

What remediation is available?

Upgrade RabbitMQ amqp091-go to version 1.13.0, which enforces the protocol minimum during frame-size negotiation.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203