PT-2026-121662 · Oauthlib · Oauthlib

CVE-2026-114615

·

Publicado

2026-10-22

·

Atualizado

2026-10-22

CVSS v3.1

7.4

Alta

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Authlib is a Python library which builds OAuth and OpenID Connect servers. From 1.3.1 until 1.9.0, OctKey.import key() checks asymmetric-key markers only at byte zero while Authlib's PEM loaders accept leading whitespace, comments, or a byte-order mark. In deployments that use the documented mixed algorithm registry and already configure verification with PEM or certificate bytes containing such a prefix, an unauthenticated attacker who knows those same public-key bytes can use them as an HMAC secret and forge HS256 tokens with arbitrary identity or authorization claims. This is a bypass of the remediation for CVE-2024-37568. The module-level jwt object reaches OctKey.import key() in authlib/jose/rfc7518/oct key.py, where POSSIBLE UNSAFE KEYS fails to identify prefixed asymmetric key material. This issue is fixed in version 1.9.0.

Correção

Incomplete List of Disallowed Inputs

Improper Verification of Cryptographic Signature

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-114615

Produtos afetados

Oauthlib