CVE-2026-61837: RabbitMQ: AMQP 1.0 management `GET /bindings` exposes full binding topology to any authenticated AMQP user without resource/management permission checks
RabbitMQ is a messaging and streaming broker. From 4.0.0 until 4.3.3, 4.2.9, 4.1.14, and 4.0.23, AMQP 1.0 management GET /bindings exposes full binding topology to any authenticated AMQP user without resource/management permission checks. the AMQP 1.0 HTTP-over-AMQP management endpoint GET /bindings (the rabbitamqpmanagement handler) enumerates bindings between an arbitrary source exchange and destination queue/exchange in the caller's virtual host without performing any resource-level permission check. Unlike every sibling operation in the same module (which call checkresourceaccess / bindingchecks), the GET handler ignores the authenticated User and returns the binding list unchanged. As a result, any authenticated AMQP 1.0 client that can open a management link pair , including users with no management/monitoring/policymaker/administrator tag , can enumerate the complete binding topology (source exchanges, destination queues/exchanges, routing keys, and binding arguments) of the virtual host they can access. The equivalent HTTP management API (GET /api/bindings) Confidentiality impact: a non-management AMQP 1.0 user can enumerate the complete routing topology of any virtual host it can connect to , every (source exchange, destination queue/exchange, routing key, binding arguments) This issue is fixed in versions 4.3.3, 4.2.9, 4.1.14, and 4.0.23.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
RabbitMQto a version that resolves this vulnerability.Fixed in 4.3.3 - Upgrade
Upgrade
RabbitMQto a version that resolves this vulnerability.Fixed in 4.2.9 - Upgrade
Upgrade
RabbitMQto a version that resolves this vulnerability.Fixed in 4.1.14 - Upgrade
Upgrade
RabbitMQto a version that resolves this vulnerability.Fixed in 4.0.23
Event History
Frequently Asked Questions
Which users can obtain the exposed topology information?
Any authenticated AMQP 1.0 user that can open a management link pair can enumerate bindings in a virtual host they can access. This includes users that have no management, monitoring, policymaker, or administrator tag.
What information is disclosed?
The endpoint can return the complete binding topology for the accessible virtual host, including source exchanges, destination queues or exchanges, routing keys, and binding arguments.
Are all RabbitMQ releases affected?
The issue affects RabbitMQ versions from 4.0.0 up to the fixed releases 4.0.23, 4.1.14, 4.2.9, and 4.3.3. The provided data does not identify affected versions before 4.0.0.
Does this also apply to the regular HTTP management API?
The affected handler is the AMQP 1.0 HTTP-over-AMQP management GET /bindings endpoint. The data distinguishes it from the equivalent HTTP management API endpoint, GET /api/bindings, but does not state that the HTTP API has the same permission-check failure.