Skip to content
KitploitKITPLOIT
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
cve-2015-4843-type-confusion-phrack — Demonstrationsrepository für CVE-2015-4843 Typverwirrung und Heap-Overflow-Ausnutzungen in der JVM, mit ausführbaren Java-Demos, die Speicherkorruption auf aarch64- und Morello-Architekturen demonstrieren. | Kitploit
Tools/GitHubGitHub/soteria-research/cve-2015-4843-type-confusion-phrack
SpeicherforensikSchwachstellenanalyseExploitationPapers & ForschungLernen & BildungBinary-ExploitationArchived
GitHubsoteria-research/cve-2015-4843-type-confusion-phrack

cve-2015-4843-type-confusion-phrack

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Demonstrationsrepository für CVE-2015-4843 Typverwirrung und Heap-Overflow-Ausnutzungen in der JVM, mit ausführbaren Java-Demos, die Speicherkorruption auf aarch64- und Morello-Architekturen demonstrieren.

Repository anzeigen
vor 2 JahrenNoch nicht geprüft

Beschreibung

Details zur Schwachstelle werden im Confluence diskutiert. Dieses Repository wurde nach einigen Jahren der Inaktivität wieder aufgegriffen, der Code DisabledSecurityManager wurde nicht betrachtet.

TypeConfusionDemo

OverflowDemo

Dies ist eine Demo, die zeigt, dass wir in den Bereich vor dem dst-Array überlaufen können. Diese Demo funktioniert auf aarch64 und morello, obwohl der Überlauf nur im WIP-Zweig gestoppt wird, wo die Grenzen eng gesetzt sind. Das ist ziemlich cool, da es zeigt, dass die alleinige Verwendung von CHERI-Fähigkeiten nicht den ausreichenden Schutz für verwaltete Laufzeiten bietet und wir unseren Heap einschränken müssen.

TypeConfusionDemo

Diese Demo soll zeigen, dass wir durch das Kopieren eines FakeClass oop in ein Array von RealClass mittels des Überlaufs eine Typverwechslung herbeiführen und die Funktion von FakeClass ausführen lassen können. Diese Demo funktioniert nur auf aarch64, da auf morello ein oop keine MemoryAddress wäre und wir den IntBuffer-Exploit nicht mehr verwenden können. Dies ist ein interessanter Nebeneffekt unseres Ports.

So wird es ausgeführt

Sowohl der Überlauf als auch die Typverwechslung können mit dem Argument aus der JAR-Datei ausgeführt werden:

  • overflow: führt den OverflowDemo aus
  • confusion: führt den TypeConfusionDemo aus

Ein Beispiel ist: ./build/bsd-aarch64-template-aarch64-release/jdk/bin/java -Xmx8G -Xms8G -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC -jar /home/slatere/phrack/target/TestOverflow-1.0-SNAPSHOT-jar-with-dependencies.jar confusion

Die JAR-Datei wird auf das entfernte System generiert, indem die build-phrack.yml verwendet wird.

Tool herunterladen