CVE-2026-54431

Improper Data Validation in liboauth2

State
Published
Severity
5.1 Medium
Published
Jul 2, 2026
Updated
Jul 2, 2026
Reserved
Jun 15, 2026

Read the record on cve.org

Description

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

Scores

CVSSScoreVectorSource
4.05.1 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:NCERT-PL

Weaknesses

  • CWE-358 Improperly Implemented Security Check for Standard

Affected Products

ProductVersions
liboauth2OpenIDC
  • before 2.3.0Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.