PatchSiren cyber security CVE debrief
CVE-2026-110024 @fastify/jwt CVE debrief
CVE-2026-110024 debrief based on the supplied source corpus. The CVE record was published on 2026-10-18T15:16:51.417Z and has not been modified since then. The vulnerability affects @fastify/jwt, allowing tokens to be signed without expiration claims and verification to not enforce maximum token age. This issue is fixed in @fastify/jwt 10.2.5, and users should upgrade to 10.2.5 or later. The top-level sign and verify methods in @fastify/jwt versions prior to 10.2.5 replace the globally configured defaults with the per-call options instead of merging them.
- Vendor
- @fastify/jwt
- Product
- Unknown
- CVSS
- MEDIUM 6.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-18
- Original CVE updated
- 2026-10-18
- Advisory published
- 2026-10-18
- Advisory updated
- 2026-10-18
Who should care
Defenders and developers using @fastify/jwt should assess exposure and upgrade to 10.2.5 or later. The vulnerability affects @fastify/jwt, allowing tokens to be signed without expiration claims and verification to not enforce maximum token age. This issue is fixed in @fastify/jwt 10.2.5, and users should upgrade to 10.2.5 or later.
Why it matters
CVE-2026-110024 affects @fastify/jwt, allowing tokens to be signed without expiration claims and verification to not enforce maximum token age. Defenders and developers should assess exposure and upgrade to 10.2.5 or later.
- Tokens signed with per-call options may not expire
- Verification may not enforce maximum token age
- Stale or never-expiring tokens may be accepted
Technical summary
The top-level sign and verify methods in @fastify/jwt versions prior to 10.2.5 replace the globally configured defaults with the per-call options instead of merging them. This results in tokens being signed without expiration claims and verification not enforcing maximum token age. The issue is fixed in @fastify/jwt 10.2.5, and users should upgrade to 10.2.5 or later to fix the issue. The vulnerability affects @fastify/jwt, allowing tokens to be signed without expiration claims and verification to not enforce maximum token age.
Defensive priority
Upgrade to @fastify/jwt 10.2.5 or later to fix the issue.
Recommended defensive actions
- Upgrade to @fastify/jwt 10.2.5 or later
- Review and update affected systems
- Verify token expiration and maximum age configurations
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The issue is fixed in @fastify/jwt 10.2.5. The top-level sign and verify methods replace the globally configured defaults with the per-call options instead of merging them. This results in tokens being signed without expiration claims and verification not enforcing maximum token age. Defenders and developers should assess exposure and upgrade to 10.2.5 or later. The CVE record was published on 2026-10-18T15:16:51.417Z and has not been modified since then.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-110024 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-110024
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-110024 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-110024
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://cna.openjsf.org/security-advisories.html
ce714d77-add3-4f53-aff5-83d477b104bb
-
Source reference
Unverified legacy reference
URL: https://github.com/fastify/fastify-jwt/security/advisories/GHSA-f5gh-84pj-v2pg
ce714d77-add3-4f53-aff5-83d477b104bb
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.