Skip to main content

LibJWT EUVD-2026-30560

| CVE-2026-44699 CRITICAL
Use of a Broken or Risky Cryptographic Algorithm (CWE-327)
2026-05-15 GitHub_M
9.1
CVSS 4.0
Share

CVSS VectorNVD

CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

4
Analysis Generated
May 15, 2026 - 19:30 vuln.today
Patch available
May 15, 2026 - 18:02 EUVD
CVSS changed
May 15, 2026 - 17:22 NVD
9.1 (CRITICAL)
CVE Published
May 15, 2026 - 16:08 nvd
UNKNOWN (no severity yet)

DescriptionNVD

LibJWT is a C JSON Web Token Library. From 3.0.0 to 3.3.2, libjwt accepts an RSA JWK that does not contain an alg parameter as the verification key for an HS256/HS384/HS512 token. In the OpenSSL backend, this causes HMAC verification to run with a zero-length key, so an attacker can forge a valid JWT without knowing any secret or RSA private key. This is an algorithm-confusion authentication bypass. It affects applications that load RSA keys from JWKS where alg is omitted, which is valid JWK syntax and common in real deployments, and then choose the verification algorithm from the JWT header, for example in a kid lookup callback. This vulnerability is fixed in 3.3.3.

AnalysisAI

Algorithm confusion in LibJWT 3.0.0 through 3.3.2 allows authentication bypass when RSA JWKs lack the 'alg' parameter. The OpenSSL backend incorrectly processes HMAC verification with a zero-length key when an RSA key without 'alg' is used to verify HS256/HS384/HS512 tokens, enabling attackers to forge valid JWTs without knowing any secret. …

Sign in for full analysis, threat intelligence, and remediation guidance.

RemediationAI

Within 24 hours: Inventory all applications and services using LibJWT 3.0.0-3.3.2 and assess exposure in authentication-critical paths. Within 7 days: Apply vendor-released patch to upgrade LibJWT to version 3.3.3 or later across all production, staging, and development environments. …

Sign in for detailed remediation steps.

Vendor StatusVendor

Share

EUVD-2026-30560 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy