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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-6307-Longinus — CVE-2026-6307 PoC: Longinus - 2 Grenzen in einem Bug https://nebusec.ai/research/v8-cve-2026-6307-writeup/) | Kitploit
Tools/GitHubGitHub/j4ck3lsyn-gen2/cve-2026-6307-longinus
SchwachstellenanalyseExploitationReverse EngineeringWebanwendungs-ExploitationMalware-AnalysePapers & ForschungLernen & BildungPayload-EntwicklungBinary-Exploitation
GitHubj4ck3lsyn-gen2/cve-2026-6307-longinus

CVE-2026-6307-Longinus

CVE-2026-6307 PoC: Longinus - 2 Grenzen in einem Bug https://nebusec.ai/research/v8-cve-2026-6307-writeup/)

Repository anzeigen
10225vor 3 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-2026-6307-Longinus

Typenkonfusion im V8 TurboFan (JS-to-Wasm call inlining + FrameState Merging)

Besser bekannt als 'Longinus': 2 Grenzen in einem Bug

Repository: https://github.com/J4ck3LSyN-Gen2/CVE-2026-6307-Longinus
Ausführlicher Bericht: OS-IS-CVE-2026-6307-07-2026.md
Technische Analyse: Nebula Security - Longinus: 2 Boundaries in One Bug


[!WARNING] Dieser Code wird WIE BESEHEN nur zu Bildungs- und Forschungszwecken bereitgestellt. Verwenden Sie diesen PoC nicht auf Produktionssystemen, gemeinsamen Umgebungen oder nicht autorisierten Zielen.

  • Dieser Exploit demonstriert eine kritische Schwachstelle zur Remote-Codeausführung (RCE) (CVE-2026-6307), die die Chrome-Renderer-Sandbox vollständig gefährden kann.
  • Das Ausführen oder Hosten dieses Codes kann Antiviren-Erkennungen, Sicherheitsüberwachungswarnungen oder rechtliche Konsequenzen bei Missbrauch auslösen.
  • Die Autoren und Repository-Betreiber übernehmen keine Haftung für Schäden, Missbrauch oder illegale Aktivitäten, die durch diesen Code entstehen.
  • Ausschließlich in isolierten Laborumgebungen mit entsprechender Autorisierung verwenden. Nur für defensive Forschung, Schwachstellenanalyse und Blue-Team-Tests vorgesehen.

Übersicht

Dieses Repository enthält einen Proof-of-Concept (PoC) für CVE-2026-6307 ("Longinus"), eine schwerwiegende Typenkonfusion-Schwachstelle im Google V8 TurboFan Compiler. Der Fehler entsteht durch einen unvollständigen Gleichheitsvergleich in FrameStateFunctionInfo während des Einbetten von JS-zu-WebAssembly-Aufrufen (JS-to-WebAssembly call inlining), wobei speziell das Feld signature_ von JSToWasmFrameStateFunctionInfo nicht berücksichtigt wird.

Diese Schwachstelle ermöglicht ein fehlerhaftes Zusammenführen von FrameState-Knoten mit unterschiedlichen Rückgabetypen (externref vs i64). Bei der lazy deoptimization interpretiert der Deoptimizer Rückgaberegister falsch, was mächtige beliebige Lese-/Schreib-Primitiven ergibt:

  • addrof(target) – Leaken der Adresse eines JavaScript-Objekts als BigInt.
  • fakeobj(addr) – Materialisieren eines gefälschten JavaScript-Objekts an einer beliebigen Adresse.

Diese Primitiven durchbrechen sowohl die V8-Heap-Sandbox als auch die Renderer-Sandbox-Grenzen in einer einzigen Schwachstelle, wenn sie mit geeigneten Folgetechniken kombiniert werden.

Auswirkung: Remote-Codeausführung (RCE) im sandboxierten Renderer-Prozess durch bösartiges JavaScript (z. B. eine präparierte Webseite).


Ursache der Schwachstelle (Technische Zusammenfassung)

  1. JS-to-Wasm Inlining in TurboFan erstellt FrameState-Knoten, die JSToWasmFrameStateFunctionInfo einbetten.
  2. Der Gleichheitsoperator (==) für FrameStateFunctionInfo vergleicht nicht die WebAssembly-Funktionssignatur (signature_).
  3. Common Subexpression Elimination (CSE) führt FrameStates mit unterschiedlichen Rückgabetypen zusammen.
  4. Bei der Deoptimierung:
    • externref wird fälschlich als i64 interpretiert → Zeigerbits werden als BigInt geleakt (addrof).
    • i64 wird fälschlich als externref interpretiert → Ganzzahlbits werden als getaggte Referenz materialisiert (fakeobj).

Ausführliche Darstellungen, TurboFan-IR-Ausschnitte und Deoptimizer-Verhalten finden Sie im vollständigen Nebula Security Write-up und im beigefügten Analysebericht.


Repository-Inhalte

DateiBeschreibung
poc.jsKern-PoC, der addrof- und fakeobj-Primitiven sowie eine grundlegende Lese-/Schreib-Demo demonstriert.
gen.pyHilfsskript zum Generieren von PoC-Varianten oder Payload-Gerüsten.
val.pyValidierungs- und Testhilfsprogramme für die Primitiven.
cve-2026-6307_d8_execution.ymlKonfiguration/Workflow zum Ausführen des PoC in einer V8 d8-Shell.
cve-2026-6307_longinus_poc.yarYARA-Regel zur Erkennung der PoC-Signatur oder verwandter Muster.

Einrichtung & Nutzung

Anforderungen

  • Anfälliger V8-Build (vor dem Fix, z. B. Chrome < 147.0.7727.101 oder passende d8-Binärdatei aus etwa März–Juni 2026).
  • V8-Flags: --allow-natives-syntax --expose-wasm
  • Empfohlen: Debug-d8 mit --turbo-dynamic-map-checks oder ähnlich zum Debuggen.

Ausführen des PoC

# Using d8 shell
./d8 --allow-natives-syntax --expose-wasm poc.js

Erwartetes Verhalten (auf anfälligem Build):

  • Erfolgreicher addrof-Leak eines Dummy-Objekts.
  • Erfolgreiche fakeobj-Materialisierung (Identitätsprüfung bestanden).
  • Grundlegende Demonstration beliebigen Lesens über den ArrayBuffer-Backing-Store.

Hinweis: Vollständige RCE erfordert zusätzliche Arbeit (Offset-Berechnung, WASM/GC-Interaktion, Sandbox-Escape). Dieser PoC konzentriert sich auf die Kernprimitiven.

YARA-Erkennung

Die enthaltene .yar-Regel kann in Sicherheitstools verwendet werden, um das PoC-Muster in Skripten oder im Speicher zu identifizieren.


Abhilfe

  • Sofort aktualisieren auf Chrome/V8-Versionen ≥ 147.0.7727.101 (oder die gepatchte Version mit dem Fix).
  • Control Flow Integrity (CFI) aktivieren.
  • Site Isolation nutzen (standardmäßig in modernem Chrome).
  • Starke Sandboxierung, CSP und vollständig gepatchte Systeme einsetzen.

Referenzen & Danksagungen

  • Primäres Write-up: Nebula Security - Longinus
  • Detaillierter Analysebericht: OS-IS-CVE-2026-6307-07-2026.md
  • Ursprüngliche Forschung wird Vega (Nebula Security) und Mitwirkenden zugeschrieben.
  • Dank an das V8-Team für die schnelle Reaktion und den Fix.
  • Danke an YogSoth0 für die entsprechenden Informationen.

Haftungsausschluss: Dieses Repository wird ausschließlich zu Bildungs-, Verteidigungs- und Forschungszwecken bereitgestellt. Nicht auf nicht autorisierten Systemen verwenden. Die Autoren übernehmen keine Haftung für Missbrauch.

Bei Fragen, Beiträgen oder Variantenentwicklung öffnen Sie ein Issue oder einen PR.


Zuletzt aktualisiert: Juli 2026

Tool herunterladen