- Latest release
- 6.3.6 (Oct 26, 2026): no advisory affects it
- Newest unaffected release
- 6.3.6 (Oct 26, 2026), the latest release
- Advisories
- 14 · 4 critical, 4 high, 6 medium
- Weekly downloads
- 1.9M
- Dependents
- 150
- Releases
- 73 since 0.1.0 (Jun 23, 2020)
- Registry
- npm
- Releases read
- Nov 8, 2026
Version timeline
- CVE-2026-107724Affects 6.2.4 (6.3.0 is outside it)
- CVE-2026-107723Affects 0.1.0 to 6.2.4 (6.3.0 is outside it)
- CVE-2026-107722Affects 6.2.0 to 6.2.4 (6.3.0 is outside it)
- CVE-2026-107721Affects 0.1.0 to 6.2.4 (6.3.0 is outside it)
- CVE-2026-107720Affects 0.1.0 to 6.3.0 (6.3.1 is outside it)
- CVE-2026-107719Affects 0.1.0 to 6.3.3 (6.3.4 is outside it)
- CVE-2026-44351Affects 0.1.0 to 6.2.3 (6.2.4 is outside it)
- CVE-2026-35041Affects 5.0.0 to 6.2.0 (6.2.1 is outside it)
- CVE-2026-35040Affects 0.1.0 to 6.2.0 (6.2.1 is outside it)
- CVE-2026-35042Affects 0.1.0 to 6.1.0 (6.2.0 is outside it)
- CVE-2026-35039Affects 0.1.0 to 6.1.0 (6.2.0 is outside it)
- CVE-2026-34950Affects 0.1.0 to 6.1.0 (6.2.0 is outside it)
Show all 14 advisoriesShow fewer advisories
- CVE-2025-30144Affects 0.1.0 to 5.0.5 (5.0.6 is outside it)
- CVE-2023-48223Affects 0.1.0 to 3.3.1 (3.3.2 is outside it)
Advisories 14
- CVE-2026-107724High 7.4
fast-jwt treats raw public JWK JSON as an HMAC secret, enabling HS256 token forgery
Affected: from 6.2.4, fixed in 6.3.0.
Fixed in 6.3.0 (released Jul 28, 2026, 72 days before disclosure).
The latest release, 6.3.6, is not affected.
9.1% of fast-jwt downloads last week were affected versions (188.3K).
- CVE-2026-107723High 8.1
fast-jwt : Silent claim-validator bypass when JWT payload is a JSON array
Affected: fixed in 6.3.0.
Fixed in 6.3.0 (released Jul 28, 2026, 72 days before disclosure).
The latest release, 6.3.6, is not affected.
44% of fast-jwt downloads last week were affected versions (908.9K).
- CVE-2026-107722Critical 9.8
fast-jwt: Incomplete patch of CVE-2026-34950: Non-whitespace key-prefix re-enables RSA→HS256 algorithm confusion
Affected: from 6.2.0, fixed in 6.3.0.
Fixed in 6.3.0 (released Jul 28, 2026, 72 days before disclosure).
The latest release, 6.3.6, is not affected.
9.9% of fast-jwt downloads last week were affected versions (203.4K).
- CVE-2026-107721Medium 5.9
fast-jwt clockTolerance: Infinity silently bypasses both exp and nbf validation (and persists in the verifier cache)
Affected: fixed in 6.3.0.
Fixed in 6.3.0 (released Jul 28, 2026, 72 days before disclosure).
The latest release, 6.3.6, is not affected.
44% of fast-jwt downloads last week were affected versions (908.9K).
- CVE-2026-107720High 7.4
fast-jwt: createVerifier accepts unsigned JWTs when key is '' or null and algorithms is explicitly set
Affected: fixed in 6.3.1.
Fixed in 6.3.1 (released Jul 30, 2026, 70 days before disclosure).
The latest release, 6.3.6, is not affected.
45% of fast-jwt downloads last week were affected versions (921.3K).
- CVE-2026-107719Medium 4.2
fast-jwt: Verifier cache accepts expired JWTs without iat.
Affected: fixed in 6.3.4.
Fixed in 6.3.4 (released Oct 4, 2026, 4 days before disclosure).
The latest release, 6.3.6, is not affected.
56% of fast-jwt downloads last week were affected versions (1.2M).
- CVE-2026-44351Critical 9.1
fast-jwt: Empty HMAC secret accepted via async key resolver - JWT auth bypass
Affected: fixed in 6.2.4.
Fixed in 6.2.4 (released Apr 29, 2026, 14 days before disclosure).
The latest release, 6.3.6, is not affected.
35% of fast-jwt downloads last week were affected versions (720.6K).
- CVE-2026-35041Medium 4.2
ReDoS in fast-jwt when using RegExp in allowed leading to CPU exhaustion during token verification
Affected: from 5.0.0, fixed in 6.2.1.
Fixed in 6.2.1 (released Apr 9, 2026, the day of disclosure).
The latest release, 6.3.6, is not affected.
20% of fast-jwt downloads last week were affected versions (409.6K).
- CVE-2026-35040Medium 5.3
fast-jwt: Stateful RegExp (/g or /y) causes non-deterministic allowed-claim validation (logical DoS)
Affected: fixed in 6.2.1.
Fixed in 6.2.1 (released Apr 9, 2026, the day of disclosure).
The latest release, 6.3.6, is not affected.
34% of fast-jwt downloads last week were affected versions (707.7K).
- CVE-2026-35042High 7.5
fast-jwt accepts unknown `crit` header extensions (RFC 7515 §4.1.11 MUST violation)
Affected: through 6.1.0.
Fixed in 6.2.0 (released Apr 7, 2026, 1 day after disclosure), the first release outside every affected range (no listed fixed version clears them all).
The latest release, 6.3.6, is not affected.
34% of fast-jwt downloads last week were affected versions (705.5K).
- CVE-2026-35039Critical 9.1
fast-jwt Affected by Cache Confusion via cacheKeyBuilder Collisions Can Return Claims From a Different Token (Identity/Authorization Mixup)
Affected: from 0.0.1, fixed in 6.2.0.
Fixed in 6.2.0 (released Apr 7, 2026, 1 day after disclosure).
The latest release, 6.3.6, is not affected.
34% of fast-jwt downloads last week were affected versions (705.5K).
- CVE-2026-34950Critical 9.1
fast-jwt has an incomplete fix for CVE-2023-48223: JWT Algorithm Confusion via Whitespace-Prefixed RSA Public Key
Affected: fixed in 6.2.0.
Fixed in 6.2.0 (released Apr 7, 2026, 1 day after disclosure).
The latest release, 6.3.6, is not affected.
34% of fast-jwt downloads last week were affected versions (705.5K).
- CVE-2025-30144Medium 6.5
Fast-JWT Improperly Validates iss Claims
Affected: fixed in 5.0.6.
Fixed in 5.0.6 (released Mar 19, 2025, the day of disclosure).
The latest release, 6.3.6, is not affected.
15% of fast-jwt downloads last week were affected versions (305.4K).
- CVE-2023-48223Medium 5.9
fast-jwt JWT Algorithm Confusion
Affected: fixed in 3.3.2.
Fixed in 3.3.2 (released Nov 20, 2023, the day of disclosure).
The latest release, 6.3.6, is not affected.
1.2% of fast-jwt downloads last week were affected versions (24.1K).