GitHub Advisoryadvisory · npm
GHSA-955p-x3mx-jcvp Next.js: Unauthenticated disclosure of internal Server Function endpoints
MEDIUM
Official page ↗
- Aliases
- CVE-2026-64643
- Ecosystem
- npm
- Packages
- next
- Severity
- Moderate
- CVSS vector
- CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
- Weaknesses
- CWE-201
- Reviewed
- 2026-07-22
Affected packages
• npm next: >= 13.0.0, < 15.5.21 → fixed in 15.5.21
• npm next: >= 16.0.0, < 16.2.11 → fixed in 16.2.11
Description
Impact
In Next.js applications using App Router, Server Actions (`use server`) or `use cache` endpoints can be disclosed bypassing any authentication on the pages where these endpoints are usually used.
Server Action IDs can be disclosed to unauthenticated users via publicly served client artifacts (for example, static chunks containing action references).
Affected users are applications using App Router + Server Actions.
By itself, this disclosure is typically a recon/enumeration primitive; however, it can increase risk when combined with other weaknesses.
Workarounds
Never assume any authentication claims at the `use cache` or `use server` boundary. Always authenticate within the boundary.
Related
Alias · CVE (1)
- CVE-2026-64643 Next.js is a React framework for building full-stack web applications. vulnerability
Weakness · CWE (1)
- CWE-201 Insertion of Sensitive Information Into Sent Data weakness
References
- https://github.com/vercel/next.js/security/advisories/GHSA-955p-x3mx-jcvp web
- https://github.com/vercel/next.js/commit/1b0c3ae912a3ad925c60065cc8d55b070fa8bcd3 web
- https://github.com/vercel/next.js/commit/ff12a6124e1504f17b62de948b8a553fdecaef7b web
- https://github.com/vercel/next.js package
- https://github.com/vercel/next.js/releases/tag/v15.5.21 web
- https://github.com/vercel/next.js/releases/tag/v16.2.11 web