Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
nextjs-cve-2026-23870-checker — Checker and fixer for all 13 vulnerabilities in the Next.js May 2026 security release (CVE-2026-23870) | Kitploit
Tools/GitHubGitHub/emresandikci/nextjs-cve-2026-23870-checker
Vulnerability ScannersCode AnalysisWeb SecurityDevSecOpsSupply Chain SecurityMisconfiguration
GitHubemresandikci/nextjs-cve-2026-23870-checker

nextjs-cve-2026-23870-checker

Checker and fixer for all 13 vulnerabilities in the Next.js May 2026 security release (CVE-2026-23870)

View RepositoryWebsite
144 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

@emstack/nextjs-cve-2026-23870-checker

CLI checker and fixer for all 13 vulnerabilities in the Next.js May 2026 Security Release, including CVE-2026-23870 (DoS in React Server Components).

Quickstart

root@kitploit:~
# Interactive mode (recommended)
npx @emstack/nextjs-cve-2026-23870-checker

# Check a project
npx @emstack/nextjs-cve-2026-23870-checker ~/my-app

# Fix
npx @emstack/nextjs-cve-2026-23870-checker ~/my-app --fix

Covered Advisories

IDSeverityDescription
GHSA-8h8q-6873-q5fjHighCVE-2026-23870 — DoS in React Server Components
GHSA-267c-6grr-h53fHighSegment-prefetch URL authorization bypass in App Router
GHSA-26hh-7cqf-hhc6HighIncomplete fix follow-up for segment-prefetch bypass
GHSA-36qx-fr4f-26g5Highi18n default-locale path circumvents proxy authorization
GHSA-492v-c6pp-mqqvHighDynamic route parameter injection enables bypass
GHSA-mg66-mrh9-m8jxHighConnection exhaustion affecting Cache Components
GHSA-c4j6-fc7j-m34rHighSSRF via WebSocket upgrade request
GHSA-h64f-5h5j-jqjhModerateImage Optimization API exploitation (DoS)
GHSA-wfc6-r584-vfw7ModerateRSC response poisoning (cache)
GHSA-ffhc-5mcf-pf4qModerateCSP nonce leakage in App Router
GHSA-gx5p-jg67-6x7hModerateXSS via untrusted input in beforeInteractive scripts
GHSA-3g8h-86w9-wvmqLowCache poisoning via middleware redirects
GHSA-vfv6-92ff-j949LowCache-busting collision vulnerability

Affected Versions

PackageVulnerablePatched
next 13.x, 14.xAll versionsUpgrade to 15.5.18 or 16.2.6
next 15.x≤ 15.5.1715.5.18
next 16.x≤ 16.2.516.2.6
react-server-dom-* 19.0.x≤ 19.0.519.0.6
react-server-dom-* 19.1.x≤ 19.1.619.1.7
react-server-dom-* 19.2.x≤ 19.2.519.2.6

Checked react-server-dom-* packages: webpack, turbopack, bun, esm, deno.

Note: Patching is the only complete mitigation. WAF-level protection is unavailable for these vulnerabilities.

Usage

Interactive mode

Launched by default when no arguments are given. Walks a root directory to discover Next.js projects, lets you pick which ones to scan, and optionally applies fixes.

root@kitploit:~
npx @emstack/nextjs-cve-2026-23870-checker
npx @emstack/nextjs-cve-2026-23870-checker -i

Check a project

root@kitploit:~
npx @emstack/nextjs-cve-2026-23870-checker /path/to/your/nextjs-app

Exits with code 1 if vulnerabilities are found — CI-safe.

Check multiple projects

root@kitploit:~
npx @emstack/nextjs-cve-2026-23870-checker ~/app1 ~/app2 ~/app3

Prints a per-project report and a summary line at the end.

Preview fixes (no files written)

root@kitploit:~
npx @emstack/nextjs-cve-2026-23870-checker ~/my-app --dry-run

Apply fixes

Updates package.json and runs the appropriate install command (bun, pnpm, yarn, or npm — auto-detected from lockfile).

root@kitploit:~
npx @emstack/nextjs-cve-2026-23870-checker ~/my-app --fix

# Fix multiple projects at once
npx @emstack/nextjs-cve-2026-23870-checker ~/app1 ~/app2 --fix

JSON output

root@kitploit:~
npx @emstack/nextjs-cve-2026-23870-checker ~/my-app --json

All options

root@kitploit:~
Usage:
  npx @emstack/nextjs-cve-2026-23870-checker [path...] [options]

Arguments:
  path                   Project path(s) to scan (default: .)

Options:
  -i, --interactive      Interactive mode (default when no args given)
  --fix                  Update package.json and run install
  --dry-run              Show what would change without writing files
  --json                 Output results as JSON
  --help, -h             Show this help

Development

root@kitploit:~
bun install
bun run dev /path/to/your/nextjs-app
bun run build   # produces dist/cli.js

Example Output

root@kitploit:~
Next.js May 2026 Security Release — 13 advisories

Scanning: /my-app
  ✗ Found 2 vulnerable package(s):

    next
    Installed: ^15.3.0  →  Fix: 15.5.18
    Advisories (13):
      [High] [CVE-2026-23870] GHSA-8h8q-6873-q5fj — DoS in React Server Components
      [High] GHSA-267c-6grr-h53f — Segment-prefetch URL authorization bypass in App Router
      ...

    react-server-dom-webpack
    Installed: ^19.1.5  →  Fix: 19.1.7
    Advisories (2):
      [High] [CVE-2026-23870] GHSA-8h8q-6873-q5fj — DoS in React Server Components
      [Moderate] GHSA-wfc6-r584-vfw7 — RSC response poisoning (cache)

  Patching is the only complete mitigation. WAF-level protection unavailable.
  Source: https://vercel.com/changelog/next-js-may-2026-security-release

  Run with --fix to update package.json and install patched versions.

License

MIT

Download Tool