9.1

CVE-2025-29927: vercel next.js Improper Authorization

CVSS: 9.1v3.1CriticalAnalyzed
AliasesCGA-38hr-jp5g-rw4cCGA-5c99-2rqx-3v42CGA-gjg2-6vp7-3v3g
Published 21-03-2025Last modified 08-04-2025

Vulnerability summary

CVE-2025-29927 is a critical (CVSS 9.1) Improper Authorization vulnerability in vercel next.js. EPSS estimates a 99.22% chance of exploitation in the next 30 days, higher than 99.9% of scored vulnerabilities. 2 public exploits are recorded.

Overall risk
70/100
0100
High · default modelHow is this calculated?
CVSS score
9.1/10
010
Critical · v3.1 (CVE.org)
EPSS score
99.22%
0%100%
Critical · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits2exploit-database, metasploit

Advisory lineage

Upstream 0 · Downstream 0 · Related 2

Timeline

  1. 21-03-2025
    PublishedVulnerability first disclosed.
  2. 08-04-2025
    Last modifiedVulnerability information updated.

Description

Next.js is a React framework for building full-stack web applications. Starting in version 1.11.4 and prior to versions 12.3.5, 13.5.9, 14.2.25, and 15.2.3, it is possible to bypass authorization checks within a Next.js application, if the authorization check occurs in middleware. If patching to a safe version is infeasible, it is recommend that you prevent external user requests which contain the x-middleware-subrequest header from reaching your Next.js application. This vulnerability is fixed in 12.3.5, 13.5.9, 14.2.25, and 15.2.3.

CVSS metrics

5 scores · 5 sources · 1 version

EPSS trend

Probability

99.22%

Chance of exploitation in the next 30 days

Percentile

100%

Versus all other CVEs

30-day change

0.00 pp

From 99.22% on 19-09-2026

19-09-202619-10-2026
EPSS score
99.22%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

2 found
  • exploit-databasemultipleUnverified

    Next.js Middleware 15.2.2 - Authorization Bypass

    Maturity: poc

  • MetasploitMetasploitremoteUnverified

    Next.js Middleware Authorization Bypass Scanner

    auxiliary/scanner/http/nextjs_middleware_auth_bypass

    Maturity: poc

Weaknesses

CWE · root cause

Affected systems

Chainguard3 products
  • jitsucom-jitsu< 2.9.0-r0
  • jitsucom-jitsu-console< 2.9.0-r0
  • jitsucom-jitsu-rotor< 2.9.0-r0
Wolfi3 products
  • jitsucom-jitsu< 2.9.0-r0
  • jitsucom-jitsu-console< 2.9.0-r0
  • jitsucom-jitsu-rotor< 2.9.0-r0
Npm1 product
  • next≥ 13.0.0, < 13.5.9 | ≥ 14.0.0, < 14.2.25 | ≥ 15.0.0, < 15.2.3 | ≥ 12.0.0, < 12.3.5
Vercel1 product
  • next.js≥ 11.1.4, < 12.3.5 | ≥ 13.0.0, < 13.5.9 | ≥ 14.0.0, < 14.2.25 | ≥ 15.0.0, < 15.2.3

4 vendors · 8 products

References

13 links
Show all 13 references