HTTP API's queue deletion endpoint does not verify that the user has a required permission
Package
Open source RabbitMQ
(RabbitMQ)
Affected versions
> 3.12.7, < 3.12.11
Patched versions
3.12.11
Tanzu RabbitMQ
(RabbitMQ)
< 1.5.2, < 3.13.0
1.5.2, 3.13.0, 4.0.0
Summary
Queue deletion via the HTTP API was not verifying the
configure
permission of the user.Impact
Users who had all of the following:
could delete queues it had no (deletion) permissions for.
Workarounds
Disable management plugin and use, for example, Prometheus and Grafana for monitoring.
OWASP Classification
OWASP Top10 A01:2021 – Broken Access Control