Insufficient Session Expiration in RabbitMQ Server - #VU139286
Published: July 24, 2026
Vulnerability details
The vulnerability allows a remote attacker to bypass token-expiry checks and retain access with an expired token.
The vulnerability exists due to improper expiration handling in rabbit_auth_backend_oauth2 token expiry validation when processing OAuth2 tokens with a floating-point exp claim. A remote attacker can present a previously valid signed token with a float exp value to bypass token-expiry checks and retain access with an expired token.
Exploitation requires the OAuth2 backend to be enabled, an identity provider that emits exp as a JSON float, and possession of a previously valid signed token.