Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
cve-2025-55182-scanner — Passiver Schwachstellen-Scanner für CVE-2025-55182 und CVE-2025-66478, der nicht authentifizierte RCE in React Server Components durch Framework-Fingerprinting, Versionsanalyse und RSC-Endpunkt-Probing erkennt. | Kitploit
Tools/GitHubGitHub/xkillbit/cve-2025-55182-scanner
SchwachstellenscannerExploitationWebanwendungs-ExploitationInformationsbeschaffungWebsicherheitPenetrationstests
GitHubxkillbit/cve-2025-55182-scanner

cve-2025-55182-scanner

Passiver Schwachstellen-Scanner für CVE-2025-55182 und CVE-2025-66478, der nicht authentifizierte RCE in React Server Components durch Framework-Fingerprinting, Versionsanalyse und RSC-Endpunkt-Probing erkennt.

Repository anzeigen
411vor 10 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2025-55182 / CVE-2025-66478 Schwachstellen-Scanner

Erkennungstool für Remote-Codeausführung im React Server Components Flight Protocol

CVSS Score Disclosure Date License


Zusammenfassung

Dieser Scanner identifiziert Systeme, die möglicherweise anfällig für CVE-2025-55182 (React) und CVE-2025-66478 (Next.js) sind, kritische nicht authentifizierte Remote-Codeausführungsschwachstellen im React Server Components (RSC) „Flight“-Protokoll.

Wichtige Risikofaktoren:

  • CVSS 10.0 – Maximale Schwere
  • Nicht authentifiziert – Kein Login erforderlich
  • Remote – Über Netzwerk ausnutzbar
  • Standardkonfigurationen betroffen
  • Nahezu 100 % Ausnutzungszuverlässigkeit gemeldet

Inhaltsverzeichnis

  1. Schwachstellenübersicht
  2. Funktionsweise des Scanners
  3. Installation
  4. Verwendung
  5. Ergebnisse verstehen
  6. Vertrauensstufen
  7. Einschränkungen
  8. Empfehlungen
  9. Referenzen

Schwachstellenübersicht

Was ist CVE-2025-55182?

Eine kritische unsichere Deserialisierungsschwachstelle in der Server Components-Implementierung von React. Das RSC „Flight“-Protokoll validiert die Struktur und Typen eingehender Payloads nicht ordnungsgemäß, sodass Angreifer schädliche Daten injizieren können, die die serverseitige Ausführung beeinflussen.

Betroffene Komponenten

PaketAnfällige VersionenGepatchte Versionen
react-server-dom-webpack19.0.0, 19.1.0, 19.1.1, 19.2.019.0.1, 19.1.2, 19.2.1
react-server-dom-parcel19.0.0, 19.1.0, 19.1.1, 19.2.019.0.1, 19.1.2, 19.2.1
react-server-dom-turbopack19.0.0, 19.1.0, 19.1.1, 19.2.019.0.1, 19.1.2, 19.2.1
Next.js14.3.0-canary.77+, 15.x, 16.0.0-16.0.615.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7, 16.0.7

Betroffene Frameworks

  • Next.js (App Router)
  • React Router (RSC preview)
  • Vite RSC plugin
  • Parcel RSC plugin
  • RedwoodJS (RedwoodSDK)
  • Waku

Angriffsvektor

Attacker → Crafted HTTP POST → RSC Endpoint → Deserialization → RCE

Der Angriff erfordert lediglich eine speziell präparierte HTTP-POST-Anfrage an einen beliebigen Server-Function-Endpunkt. Es ist keine Authentifizierung erforderlich, und Standardkonfigurationen sind anfällig.


Funktionsweise des Scanners

Erkennungsmethodik

Der Scanner verwendet passives Fingerprinting und Protokollprüfung, um potenziell anfällige Systeme zu identifizieren. Er versucht NICHT, eine Ausnutzung durchzuführen.

┌─────────────────────────────────────────────────────────────────┐
│                     DETECTION PIPELINE                          │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  1. Framework Detection                                         │
│     ├── HTTP Headers (X-Powered-By: Next.js)                   │
│     ├── Page Source (__NEXT_DATA__, react artifacts)           │
│     └── Build Manifests                                         │
│                                                                 │
│  2. Version Fingerprinting                                      │
│     ├── Embedded version strings in JS bundles                 │
│     ├── Package version patterns                                │
│     └── Build manifest analysis                                 │
│                                                                 │
│  3. RSC Endpoint Discovery                                      │
│     ├── Send RSC headers (RSC: 1, Accept: text/x-component)    │
│     ├── Analyze response Content-Type                          │
│     └── Detect Flight protocol markers in response             │
│                                                                 │
│  4. Server Actions Probing                                      │
│     ├── POST request with minimal Flight payload               │
│     ├── Check for deserialization processing                   │
│     └── Identify action endpoints                              │
│                                                                 │
│  5. Vulnerability Assessment                                    │
│     ├── Correlate version with known vulnerable ranges         │
│     ├── Weight RSC endpoint presence                           │
│     └── Generate confidence-scored verdict                     │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

Technische Erkennungsmethoden

1. Framework-Erkennung

IndikatorErkennungsmethodeVertrauensstufe
X-Powered-By: Next.jsHTTP-Header-InspektionHoch
__NEXT_DATA__ Script-TagHTML-Quelltext-ParsingHoch
/_next/ Asset-PfadeHTML-Quelltext-ParsingMittel
React-HydrierungsmarkierungenHTML-Quelltext-ParsingMittel

2. RSC-Protokoll-Erkennung

Das Flight-Protokoll verwendet ein spezifisches Drahtformat:

0:["$","div",null,{"children":"Hello"}]
1:["$","$L1",null,{}]
2:{"name":"ServerComponent"}

Der Scanner sucht nach:

  • text/x-component Content-Type
  • Chunk-Format: {number}:{payload}
  • Referenzmarkierungen: $, $L, $F, $@, $undefined

3. Versions-Fingerprinting

Sucht nach Versionierungsmustern in:

  • JavaScript-Bundles (/_next/static/chunks/)
  • Build-Manifeste
  • Inline-Skripte
  • Paketreferenzen ([email protected])

Installation

Voraussetzungen

  • Python 3.8+
  • requests-Bibliothek

Einrichtung

# Clone or download the scanner files
# Install dependencies
pip install -r requirements.txt

# Verify installation
python3 cve-2025-55182-scanner.py --help

Verwendung

Einfacher Scan

# Single target
python3 cve-2025-55182-scanner.py -t https://example.com

# With verbose output
python3 cve-2025-55182-scanner.py -t https://example.com -v

Stapel-Scan

# Create targets file (one URL per line)
echo "https://app1.example.com" > targets.txt
echo "https://app2.example.com" >> targets.txt

# Scan all targets
python3 cve-2025-55182-scanner.py -f targets.txt -o results.json

Erweiterte Optionen

python3 cve-2025-55182-scanner.py -t https://example.com \
    --timeout 15 \
    --threads 10 \
    --user-agent "SecurityAudit/1.0" \
    -v \
    -o scan_results.json

Befehlszeilenoptionen

OptionBeschreibungStandardwert
-t, --targetEinzelne Ziel-URL-
-f, --fileDatei mit Zielliste-
-o, --outputJSON-Ausgabedatei-
-v, --verboseDetailierte Beweise anzeigenFalse
--timeoutAnforderungszeitüberschreitung (Sekunden)10
--threadsGleichzeitige Threads5
--verify-sslSSL-Zertifikate überprüfenFalse
--user-agentBenutzerdefinierter User-AgentMozilla/5.0...
--no-bannerBanner unterdrückenFalse

Verwendung des RSC-Analyzer-Moduls

python3 rsc_analyzer.py https://example.com 2>/dev/null

Dies bietet eine detaillierte Flight-Protokoll-Analyse und Komponentenaufzählung.


Ergebnisse verstehen

Statuskategorien

Tool herunterladen