Impact
This vulnerability allows an unauthenticated user who can reach the RabbitMQ Management UI port to download a JavaScript file that includes the OAuth2 client secret in plaintext. The exposed secret can be used in the OAuth2 authorization code flow to obtain access tokens, allowing an attacker to impersonate the client application and access protected resources. The weakness is a credential leakage scenario (CWE-200).
Affected Systems
RabbitMQ is affected in server versions 4.2.0 through 4.2.8 and 4.3.0 through 4.3.2. Versions 4.2.9 and 4.3.3 contain the fix and are no longer vulnerable.
Risk and Exploitability
The CVSS score is 8.2, indicating high severity. No EPSS data is available, and the vulnerability is not listed in the CISA KEV catalog. The attack vector is remote, relying on an unauthenticated HTTP request to the /js/oidc-oauth/bootstrap.js endpoint served by the management UI. Because the endpoint is publicly accessible to any user who can reach the management port, the threat remains high in environments where the management UI is exposed to untrusted networks.
OpenCVE Enrichment