Description
Next.js is a React framework for building full-stack web applications. In versions 12.0.0 through 15.5.20 and 16.0.0 through 16.2.10, 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 and Server Actions. By itself, this disclosure is typically a recon/enumeration primitive; however, it can increase risk when combined with other weaknesses. This issue has been fixed in versions 15.5.21 and 16.2.11.
Published: 2026-07-27
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A vulnerable range of Next.js releases allows an attacker to retrieve internal server function identifiers, such as Server Action IDs, without authentication. This disclosure provides an attacker with valuable enumerated endpoints that were previously protected, potentially enabling further reconnaissance or exploitation of other application weaknesses. The flaw originates from publicly served client artifacts—static chunks that embed references to these actions—so the attack can be performed entirely from an unauthenticated client without privilege escalation.

Affected Systems

The problem affects Next.js applications built with the App Router and Server Actions or use cache endpoints, specifically versions 12.0.0 through 15.5.20 and 16.0.0 through 16.2.10. These vulnerable releases are distributed under the vercel:next.js product. Upgrading to version 15.5.21 or later, or to 16.2.11 or later, removes the vulnerability.

Risk and Exploitability

The CVSS score of 6.3 indicates moderate severity; the exploit does not require additional credentials or specialized conditions, making it easily achievable by anyone with network access to the application. The EPSS score is < 1%, indicating a very low likelihood of exploitation, but the lack of listing in CISA’s KEV catalog suggests no known widespread exploitation yet. Attackers can discover the flaw simply by accessing publicly served static assets, so the primary vector is unauthenticated over the web.

Generated by OpenCVE AI on August 3, 2026 at 17:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Next.js patch—upgrade to version 15.5.21 or later, or to 16.2.11 or later, which removes the disclosure of action identifiers
  • Remove or refactor Server Actions from public routes so that any remaining identifiers cannot be exposed in client‑side bundles
  • Audit your build configuration to ensure that static chunks are generated without embedding internal action references, and verify that access controls for pages employing Server Actions are correctly enforced

Generated by OpenCVE AI on August 3, 2026 at 17:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-955p-x3mx-jcvp Next.js: Unauthenticated disclosure of internal Server Function endpoints
History

Wed, 29 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'}

threat_severity

Moderate


Tue, 28 Jul 2026 03:00:00 +0000

Type Values Removed Values Added
First Time appeared Vercel
Vercel next.js
Vendors & Products Vercel
Vercel next.js

Mon, 27 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Description Next.js is a React framework for building full-stack web applications. In versions 12.0.0 through 15.5.20 and 16.0.0 through 16.2.10, 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 and Server Actions. By itself, this disclosure is typically a recon/enumeration primitive; however, it can increase risk when combined with other weaknesses. This issue has been fixed in versions 15.5.21 and 16.2.11.
Title Next.js: Unauthenticated Disclosure of Internal Server Function endpoints
Weaknesses CWE-201
References
Metrics cvssV4_0

{'score': 6.3, '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'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-27T18:21:55.549Z

Reserved: 2026-07-20T17:11:30.895Z

Link: CVE-2026-64643

cve-icon Vulnrichment

Updated: 2026-07-27T18:21:51.553Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-27T18:16:59.160

Modified: 2026-07-29T14:37:25.703

Link: CVE-2026-64643

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-27T17:48:17Z

Links: CVE-2026-64643 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T17:15:12Z

Weaknesses
  • CWE-201

    Insertion of Sensitive Information Into Sent Data