CVE-2026-107720 — fast-jwt provides fast JSON Web Token (JWT) implementation.
Description
fast-jwt provides fast JSON Web Token (JWT) implementation. Prior to 6.3.1, fast-jwt createVerifier accepts an unsigned JWT when key is an empty string or null and algorithms is a non-empty allowlist. Falsy synchronous keys bypass prepareKeyOrSecret, allowedAlgorithms remains active, hasKey is false, and the empty signature avoids the verifySignature gate. An attacker can therefore submit a token containing arbitrary claims without possessing a signing key, resulting in authentication or authorization bypass. Claim validators still run, and non-empty keys, an empty key without algorithms, and the async key resolver path do not have this behavior. This issue is fixed in version 6.3.1.
CVSS v3.1 base metrics
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:NHigh severity
Band computed from the CVSS base score, not the source's own label — so it means the same thing across every feed.
AV
Network
Attack Vector
AC
High
Attack Complexity
PR
None
Privileges Required
UI
None
User Interaction
S
Unchanged
Scope
C
High
Confidentiality
I
High
Integrity
A
None
Availability
References
- advisory[email protected]https://github.com/nearform/fast-jwt/commit/e22a151e83bf6d5e54e281216982d204d5665534
- advisory[email protected]https://github.com/nearform/fast-jwt/pull/649
- advisory[email protected]https://github.com/nearform/fast-jwt/releases/tag/v6.3.1
- advisory[email protected]https://github.com/nearform/fast-jwt/security/advisories/GHSA-8wpc-h4q6-8fxv
Related threats
same CWE or vendorCVE-2026-107726 — Hazelcast is a unified real-time data platform combining stream processing with a fast data store.
CVE-2026-107726 · 1h ago
CVE-2026-107724 — fast-jwt provides fast JSON Web Token (JWT) implementation.
CVE-2026-107724 · 1h ago
CVE-2026-107722 — fast-jwt provides fast JSON Web Token (JWT) implementation.
CVE-2026-107722 · 1h ago
CVE-2026-107717 — Banks generates meaningful LLM prompts using a simple template language.
CVE-2026-107717 · 1h ago
Coraza: URL-encoded form Content-Type parameters bypass Coraza body inspection
OSV · 6h ago
Coraza: Multipart filename* (RFC 5987) charset restriction lets a decoy filename bypass FILES-based rules
OSV · 6h ago