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-2024-21626-POC — Proof-of-Concept-Exploit für CVE-2024-21626, eine Container-Ausbruch-Schwachstelle in Docker/runc. Demonstriert die Manipulation von Dateideskriptoren, um die Container-Isolation zu durchbrechen. Nur für Bildungs- und Forschungszwecke. | Kitploit
Tools/GitHubGitHub/skysbsb/cve-2024-21626-poc
Privilege EscalationContainer-SicherheitSchwachstellenanalyseExploitationLernen & BildungContainer-Ausbruch
GitHubskysbsb/cve-2024-21626-poc

CVE-2024-21626-POC

Proof-of-Concept-Exploit für CVE-2024-21626, eine Container-Ausbruch-Schwachstelle in Docker/runc. Demonstriert die Manipulation von Dateideskriptoren, um die Container-Isolation zu durchbrechen. Nur für Bildungs- und Forschungszwecke.

Repository anzeigen
5vor 2 JahrenNoch 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-2024-21626-POC

Anleitung

Nur für Bildungs-/Forschungszwecke. Jegliche Risiken, die aus nicht bildungs-/forschungsbezogenen Handlungen entstehen, trägt der Benutzer selbst.

Verwendung

root@kitploit:~
docker build . -t cve-2024-21626
docker run -it --rm cve-2024-21626 bash /poc.sh
# 另起一个terminal
/bin/bash.copy

Hinweis

Die spezifischen Dateideskriptoren, die von verschiedenen docker/runc-Versionen verwendet werden, unterscheiden sich. Beispielsweise wird bei docker server:20.10.17 && runc version 1.1.2 /proc/self/fd/9 verwendet. Der tatsächliche fd kann sich je nach Reihenfolge der Dateiöffnungen ändern. Die offizielle Dokumentation gibt an, dass in den meisten Fällen /proc/self/fd/7 verwendet werden sollte. Um den tatsächlich verwendeten fd zu erfahren, kann man ein runc selbst kompilieren und an der nsexec-Funktion einen sleep einfügen.

root@kitploit:~
#使用ps 找到对应runc init进程的pid
ps -ef | grep runc
# 查看指向/sys/fs/cgroup的fd
ls -lh/proc/{pid runc init}/fd

Änderung: Ändere den WORKDIR-Wert im Dockerfile auf den entsprechenden Wert.

Voraussetzungen

Die folgenden Bedingungen müssen gleichzeitig erfüllt sein:

root@kitploit:~
1. Kann einen Container erstellen und einen Befehl zur Ausführung angeben.
2. Kann das zu verwendende Image angeben.

Schwachstellenprinzip

TODO

Referenzen

https://github.com/opencontainers/runc/security/advisories/GHSA-xr7r-f8xq-vfvv

https://github.com/opencontainers/runc/commit/2a4ed3e75b9e80d93d1836a9c4c1ebfa2b78870e

Tool herunterladen