CVE-2026-82469: Rodauth before 2.47.0 Authentication Bypass via jwt_refresh

Published Aug 29, 2026
·
Updated

Rodauth before 2.47.0 contains an authentication bypass vulnerability in the jwtrefresh route that issues new JWT access tokens without requiring a refresh token. Attackers can present an access token to the refresh route via non-POST methods to obtain a new valid access token, enabling indefinite account access with temporary token possession.

Affected Software

1 affected component
rodauth<2.47.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Rodauth to a version that resolves this vulnerability.

    Fixed in 2.47.0
  2. Compensating control

    Apply a mitigation on the jwt_refresh route to ensure access tokens are not accepted via non-POST methods (only allow POST on the jwt_refresh endpoint) until the Rodauth upgrade to 2.47.0 is completed.

Event History

Aug 29, 2026
CVE Published
via MITRE·04:35 PM
Data Sourced
via MITRE·04:35 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed?

Deployments using Rodauth before 2.47.0 are affected if they expose the jwt_refresh route. The issue applies when an attacker can send a non-POST request to that route with an access token.

2

What does an attacker need to exploit this issue?

An attacker needs possession of a valid JWT access token for the target account. They can use that access token on the jwt_refresh route via a non-POST method; no refresh token is required.

3

What is the practical impact of successful exploitation?

An attacker can obtain a new valid JWT access token from a temporarily possessed access token. This can allow indefinite continued access to the affected account by repeatedly refreshing access tokens.

4

What should be done if an immediate upgrade is not possible?

Restrict the jwt_refresh route so that non-POST methods cannot be used to issue tokens. Because an attacker needs a valid access token, treat suspected token exposure as account exposure and prevent use of affected refresh requests.

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