CVE-2026-73418
Last modified
CVE-2026-73418 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. NextAuth.js provides authentication for Next.js. Prior to @auth/core 0.41.3 and next-auth 4.24.15 and 5.0.0-beta.32, the exported getToken() helper in the next-auth/jwt and @auth/core/jwt modules can throw an uncaught exception when it reads a malformed Authorization: Bearer header.
Description
NextAuth.js provides authentication for Next.js. Prior to @auth/core 0.41.3 and next-auth 4.24.15 and 5.0.0-beta.32, the exported getToken() helper in the next-auth/jwt and @auth/core/jwt modules can throw an uncaught exception when it reads a malformed Authorization: Bearer header. When no session cookie is present, getToken() URL-decodes the bearer value before validating it, and malformed percent encoding causes decodeURIComponent() to throw instead of treating the token as invalid. Because getToken() is commonly called in API routes, middleware, and server-side request handlers, a single unauthenticated request can trigger an unhandled exception in code paths that authenticate requests, causing a per-request denial of service without exposing tokens, sessions, or other data and without bypassing authentication. This issue is fixed in @auth/core 0.41.3 and next-auth 4.24.15 and 5.0.0-beta.32.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| nextauthjs | next-auth | >= 4.0.6, <= 4.24.14; >= 5.0.0-beta.0, <= 5.0.0-beta.31 |
| @auth | core | >= 0.1.0, < 0.41.3 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-73418?
How severe is CVE-2026-73418?
How do I fix CVE-2026-73418?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-73412Shescape is a simple shell escape library for JavaScript. Pr…6.3
- CVE-2026-73413Shescape is a simple shell escape library for JavaScript. Fr…8.7
- CVE-2026-73414Shescape is a simple shell escape library for JavaScript. Pr…9.2
- CVE-2026-73415jupyterlab is an extensible environment for interactive and …7.5
- CVE-2026-73416jupyterlab is an extensible environment for interactive and …6.1
- CVE-2026-73417jupyterlab is an extensible environment for interactive and …8.6
- CVE-2026-73419NextAuth.js provides authentication for Next.js. Prior to@au…6.8
- CVE-2026-7342Use after free in WebView in Google Chrome on Android prior …8.8
- CVE-2026-73420NextAuth.js provides authentication for Next.js. Prior to @a…9.1
- CVE-2026-73421NextAuth.js provides authentication for Next.js. From next-a…9.1
- CVE-2026-73422Astro is a web framework for content-driven websites. From 2…5.3
- CVE-2026-73423Astro is a web framework for content-driven websites. From 7…5.1
Are you affected by CVE-2026-73418?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
