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 — Technische Analyse und Proof-of-Concept für CVE-2024-48990, eine Privilege-Escalation-Schwachstelle in needrestart, die lokalen Angreifern die Ausführung von beliebigem Code als root über PYTHONPATH-Manipulation ermöglicht. | Kitploit
Tools/GitHubGitHub/cybercrowcc/cve-2024-48990
Privilege EscalationSchwachstellenanalyseCode-AnalyseExploitationPenetrationstestsLernen & Bildung
GitHubcybercrowcc/cve-2024-48990

CVE-2024-48990

Technische Analyse und Proof-of-Concept für CVE-2024-48990, eine Privilege-Escalation-Schwachstelle in needrestart, die lokalen Angreifern die Ausführung von beliebigem Code als root über PYTHONPATH-Manipulation ermöglicht.

Repository anzeigen
vor 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-48990 (und CVE-2024-48992)

Um festzustellen, ob ein Python-Prozess (ein Prozess, der den Python-Interpreter ausführt) neu gestartet werden muss, extrahiert needrestart die Umgebungsvariable PYTHONPATH aus der /proc/pid/environ-Datei dieses Prozesses (in Zeile 193), setzt diese Umgebungsvariable, falls vorhanden (in Zeile 196), und führt Python ("$ptable->{exec}" in Zeile 203) mit einem Argument "-" aus, um ein kurzes, fest codiertes Skript von stdin zu lesen (in Zeile 204):


""" perl 135 sub files { 136 my $self = shift; 137 my $pid = shift; 138 my $cache = shift; 139 my $ptable = nr_ptable_pid($pid); ... 193 my %e = nr_parse_env($pid); 194 local %ENV; 195 if(exists($e{PYTHONPATH})) { 196 $ENV{PYTHONPATH} = $e{PYTHONPATH}; 197 } ... 203 my ($pyread, $pywrite) = nr_fork_pipe2($self->{debug}, $ptable->{exec}, '-'); 204 print $pywrite "import sys\nprint(sys.path)\n"; 205 close($pywrite); """

Leider führt needrestart, wenn ein Python-Prozess einem lokalen Angreifer gehört, Python (in Zeile 203) mit einer vom Angreifer kontrollierten PYTHONPATH-Umgebungsvariable aus, was dem Angreifer erlaubt, beliebigen Code als root auszuführen (obwohl das fest codierte Python-Skript von needrestart in Zeile 204 überhaupt nicht vom Angreifer kontrolliert wird). Dies ist CVE-2024-48990.

Tool herunterladen