Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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-2026-42533 — Exploit-Code für CVE-2026-42533, der eine Proof-of-Concept-Implementierung für die angegebene Schwachstelle bereitstellt. | Kitploit
Tools/GitHubGitHub/franklinf25/cve-2026-42533
Exploitation
GitHubfranklinf25/cve-2026-42533

cve-2026-42533

Exploit-Code für CVE-2026-42533, der eine Proof-of-Concept-Implementierung für die angegebene Schwachstelle bereitstellt.

Repository anzeigen
30vor 9 TagenNoch 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-2026-42533 — NGINX Pre-Auth Heap Overflow: Analyse & RCE

Full-Chain-Sicherheitsforschung zu CVE-2026-42533 (CVSS 4.0 9.2 CRITICAL): ein Heap-Buffer-Overflow in der Script-Engine von NGINX, bei dem ein regex-basiertes map den gemeinsamen Capture-Zustand zwischen dem Length- und dem Copy-Durchlauf einer Complex-Value-Auswertung überschreibt — erreichbar pre-authentication sowohl auf der HTTP- als auch auf der Stream-(TLS-SNI-)Oberfläche.

Ergebnis: Pre-Auth Remote Code Execution (system() als Worker- Benutzer) in einem gepinnten Lab, 3/3 reproduziert — plus eine unabhängige HTTP-Modul-Forschungskette, die die Primitiven des Bugs vom Root Cause bis zur deterministischen Worker-Kompromittierung abbildet.

Verifikationsmatrix

BehauptungNachweis
Root Cause aus den Fix-Commits abgeleitet (nicht aus Blogs)finding-sheet
Sicherer Detektor: Vulnerable-vs-Patched-Oracle, null Abstürzepoc/diagnose.py (Divergenz served vs 500 no buffer space)
Deterministischer Worker-DoS (Heap-Corruption-Abbruch, Core Dump)poc/crash.py — 2/2, X-Worker-PID-Änderung beweist Worker-Tod
Arbitrary-Byte-Overflow inkl. NULs (pointer-fähiger Write)HTTP-Body-Map-Primitive, Raw-Upstream-Dump verifiziert
Pre-Auth RCE, ASLR zur Laufzeit besiegt (keine Lab-Krücken)exploit/stream_rce.py — 3/3, Leak + Spray + Session-Rebuild

Schnellstart

# stream variant: the full chain (build is a pinned nginx rev, ~3 min)
cd lab/stream && docker compose up -d --build && cd ../..
python3 exploit/stream_rce.py --host 127.0.0.1 --port 29443 \
    --cmd 'echo pwned-by-cve-2026-42533 > /tmp/proof'
docker compose -f lab/stream/docker-compose.yml exec nginx-rce cat /tmp/proof

# HTTP variant: deterministic crash PoC + safe detector
cd lab && docker compose up -d --build && cd ..
python3 poc/crash.py 127.0.0.1 8080          # worker aborts, core dumped
python3 poc/diagnose.py 127.0.0.1 8080      # VULNERABLE / PATCHED oracle

Dokumente

DokumentWas es ist
docs/finding-sheet.mdEinseitiges Datenblatt: Versionen, CVSS, Konfigurationsmuster, Erkennungssignaturen
docs/report-ptes.mdVollständiger PTES-strukturierter Bericht (7 Phasen) mit Laborbelegen
docs/research-writeup.mdDie Untersuchungserzählung — Methodik, Sackgassen, übertragbare Lehren, Vergleich mit früheren Arbeiten

Was hier originär ist gegenüber früheren Arbeiten

Die Forschungskette zum HTTP-Modul ist originäre Arbeit: die empirisch gemessene Kompilierung des Skripts mit asymmetrischen Längen/Werten, das Gesetz der Wertübergabe in drei Kopien, das NUL-erhaltende Body-Map-Primitiv und die Forensik der Abbruchkette des Allocators. Die vollständige Stream-Varianten-RCE folgt dem veröffentlichten Ansatz von DepthFirst Disclosures (einem genannten Melder) mit Quellenangabe — siehe den Abschnitt Frühere Arbeiten im Writeup für den Technik-für-Technik-Vergleich beider Ketten.

Begleitforschung

Dieses Repo teilt seine Methodik mit CVE-2026-42945 — NGINX Rewrite Heap Overrun: Analysis & Deterministic DoS (Schwester-Repo): dieselbe Klasse von Zwei-Pass-Längen-/Wertfehlern in der nginx-Skript-Engine, dort über rewrite/is_args erreicht — Differenzialdetektor plus deterministischer Worker-DoS, wobei die RCE-Frage offenbleibt.

Repository-Aufbau

docs/            finding sheet · PTES report · research writeup
poc/             diagnose.py (safe oracle) · crash.py (deterministic DoS)
exploit/
  stream_rce.py  full RCE chain (leak → spray → session rebuild → system)
  exploit.py     HTTP-module chain (research artifact, near-closure)
lab/             HTTP lab (vulnerable 1.31.2 + patched 1.31.3, backends)
lab/stream/      pinned-build lab for the stream variant

Referenzen

  • F5-Hinweis K000162097 · NVD
  • Fix-Serie (nginx 1.31.3): b767540, a8289aa, 0cca8e0
  • DepthFirst Disclosures — Nginx-Rift (Stream-Variante)

Bildungsforschungsartefakt. Nur gegen Systeme ausführen, die Sie besitzen oder deren Testen Sie ausdrücklich autorisiert sind. Die Schwachstelle ist gepatcht — aktualisieren Sie nginx auf ≥ 1.30.4 / ≥ 1.31.3.

Tool herunterladen