CVE-2025-68158

Authlib is a Python library which builds OAuth and OpenID Connect servers. In versions 1.0.0 through 1.6.5, cache-backed state/request-token storage is not tied to the initiating user session, so CSRF is possible for any attacker that has a valid state (easily obtainable via an attacker-initiated authentication flow). When a cache is supplied to the OAuth client registry, FrameworkIntegration.set_state_data writes the entire state blob under _state_{app}_{state}, and get_state_data ignores the caller’s session altogether. This issue has been patched in version 1.6.6.
Configurations

Configuration 1 (hide)

cpe:2.3:a:authlib:authlib:*:*:*:*:*:*:*:*

History

14 Oct 2026, 17:10

Type Values Removed Values Added
Summary
  • (es) Authlib es una biblioteca de Python que construye servidores OAuth y OpenID Connect. En la versión 1.6.5 y anteriores, el almacenamiento de estado/token de solicitud respaldado por caché no está vinculado a la sesión de usuario iniciadora, por lo que CSRF es posible para cualquier atacante que tenga un estado válido (fácilmente obtenible a través de un flujo de autenticación iniciado por el atacante). Cuando se suministra una caché al registro de clientes OAuth, FrameworkIntegration.set_state_data escribe el blob de estado completo bajo _state_{app}_{state}, y get_state_data ignora por completo la sesión del llamador. Este problema ha sido parcheado en la versión 1.6.6.

Information

Published : 2026-01-08 18:15

Updated : 2026-10-14 17:10


NVD link : CVE-2025-68158

Mitre link : CVE-2025-68158

CVE.ORG link : CVE-2025-68158


JSON object : View

Products Affected

authlib

  • authlib
CWE
CWE-352

Cross-Site Request Forgery (CSRF)