CVE-2026-54431

In liboauth2 the Demonstrating Proof-of-Possession (DPoP) verifier accepts a proof whose JSON Web Key (jwk) header contains private key material. RFC 9449 section 4.3 step 7 requires the verifier to reject such a proof but oauth2_token_verify() function returns success for a malformed DPoP proof that embeds the private Elliptic Curve (EC) key in the header. This issue was fixed in version 2.3.0
CVSS

No CVSS.

Configurations

No configuration.

History

25 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) En liboauth2, el verificador de Demostración de Prueba de Posesión (DPoP) acepta una prueba cuyo encabezado JSON Web Key (jwk) contiene material de clave privada. RFC 9449 sección 4.3 paso 7 requiere que el verificador rechace dicha prueba, pero la función oauth2_token_verify() devuelve éxito para una prueba DPoP malformada que incrusta la clave privada de Curva Elíptica (EC) en el encabezado. Este problema fue corregido en la versión 2.3.0.

Information

Published : 2026-07-02 11:16

Updated : 2026-10-25 21:10


NVD link : CVE-2026-54431

Mitre link : CVE-2026-54431

CVE.ORG link : CVE-2026-54431


JSON object : View

Products Affected

No product.

CWE
CWE-358

Improperly Implemented Security Check for Standard