Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Copy-Fail-CVE-2026-31431-Lab — Reproduzierte den dateilosen LPE CVE‑2026‑31431 (“Copy Fail”) auf Kali Linux, erstellte dann auditd-, Sigma- und YARA-Erkennungen, um diesen heimlichen Kernel-Exploit zu fangen, der keine Datenträgerspur hinterlässt. | Kitploit
Tools/GitHubGitHub/kuniyal08/copy-fail-cve-2026-31431-lab
Privilege EscalationSchwachstellenanalyseExploitationForensikMalware-AnalyseLernen & BildungIncident ResponseBinary-ExploitationLabs & Praxis

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
GitHubkuniyal08/copy-fail-cve-2026-31431-lab

Copy-Fail-CVE-2026-31431-Lab

Reproduzierte den dateilosen LPE CVE‑2026‑31431 (“Copy Fail”) auf Kali Linux, erstellte dann auditd-, Sigma- und YARA-Erkennungen, um diesen heimlichen Kernel-Exploit zu fangen, der keine Datenträgerspur hinterlässt.

Repository anzeigen
32vor 3 MonatenNoch nicht geprüft

Copy Fail (CVE-2026-31431) — Exploit-Reproduktion & Detektions-Labor

Dieses Repository dokumentiert die End-to-End-Reproduktion, das Detection Engineering und die Incident Response für **CVE-2026-31431 ("Copy Fail")", eine kritische lokale Privilegieneskalations-Schwachstelle im Linux-Kernel, die Kernel von 4.14 bis 7.0-rc betrifft.


Zentrale Erkenntnisse

  • ✅ CVE-2026-31431 erfolgreich auf Kali Linux 2026.1 (Kernel 6.18.12+kali-amd64) ausgenutzt
  • ✅ auditd-Erkennungsregeln auf Syscall-Ebene bereitgestellt
  • ✅ Sigma- und YARA-Regeln für plattformübergreifende Erkennung erstellt
  • ✅ Ein vollständiges Incident-Response-Playbook entwickelt

Warum das wichtig ist

Copy Fail ist ein Logikfehler, keine Speicherkorruption. Er ist deterministisch, betrifft praktisch jede seit 2017 ausgelieferte Linux-Distribution und ist vollständig dateilos – traditionelle Dateiintegritätsüberwachung (AIDE, Tripwire) kann ihn nicht erkennen. Ein funktionierender Proof-of-Concept passt in nur 732 Byte Python.


Laborumgebung

KomponenteDetails
HypervisorVirtualBox
Ziel-VMKali Linux 2026.1
Kernel6.18.12+kali-amd64
Exploit-PoCtheori-io/copy-fail-CVE-2026-31431
Erkennungauditd, Sigma, YARA

Reproduktionsschritte

1. Kali-Version & Kernel überprüfen

Das Labor beginnt mit der Bestätigung, dass das Ziel einen verwundbaren Kernel ausführt.

Kali-Version Kali Linux 2026.1 Release- und Kernel-Details.

Kernel-Version Ausgabe von uname -r, die den verwundbaren Kernel 6.18.12+kali-amd64 zeigt.

2. Auf verwundbares Modul prüfen

Der Exploit benötigt das Kernelmodul algif_aead und das Krypto-Template authencesn.

Modul geladen lsmod und modinfo bestätigen, dass algif_aead verfügbar ist; /proc/crypto zeigt das verwundbare authencesn-Template.

3. Python-Version

Der PoC verwendet os.splice, was Python 3.10+ erfordert. Wir überprüfen den Interpreter.

Python-Version Python 3.12 ist installiert und einsatzbereit.

4. Schwachstellen-Checker (nicht destruktiv)

Bevor der vollständige Exploit ausgeführt wird, bestätigt ein sicherer Checker, dass das System verwundbar ist.

Schwachstellen-Checker Der Checker meldet "potenziell verwundbar" und ebnet den Weg für die Ausnutzung.

5. Unprivilegierten Benutzer erstellen

Ein unprivilegiertes Konto testuser wird erstellt, um einen Angreifer ohne besondere Rechte zu simulieren.

Testuser-ID id zeigt UID 1001 und bestätigt Nicht-Root-Zugriff.

6. Exploit klonen & ausführen

Der offizielle Theori-PoC wird geklont und aus dem unprivilegierten Konto heraus ausgeführt.

PoC geklont Das Exploit-Repository wurde erfolgreich geklont.

Exploit-Ausführung Der Python-Exploit überschreibt den Page-Cache und detoniert das korrumpierte /usr/bin/su-Binary.

Root-Shell erhalten Die Ausgabe von whoami und id belegt die vollständige Root-Eskalation.

7. Dateilosigkeit verifizieren (keine Festplattenänderung)

Der Exploit korrumpiert nur den In-Memory-Page-Cache. Die Datei /usr/bin/su auf der Festplatte behält ihre ursprüngliche Prüfsumme.

SHA256-Übereinstimmung Die sha256sum stimmt auch nach der Ausnutzung mit dem ursprünglichen Paket-Hash überein, was bestätigt, dass keine Festplattenänderung erfolgt ist.


Detection Engineering

Copy Fail kann nicht durch Dateiintegritätsüberwachung erkannt werden. Stattdessen konzentrieren wir uns auf die Primitive auf Syscall-Ebene, die es verwendet.

auditd-Regeln

Wir stellen benutzerdefinierte auditd-Regeln bereit, die ausgelöst werden bei:

  • Erstellung von AF_ALG-Sockets (Familie 38)
  • Nutzung des splice()-Syscalls
  • Lesezugriff auf setuid-Binaries durch unprivilegierte Prozesse

auditd-Regeln geladen Alle benutzerdefinierten Regeln sind aktiv und mit auditctl -l verifiziert.

Nachdem der Exploit ein zweites Mal ausgeführt wurde, sehen wir Warnmeldungen für genau die verwendeten Syscalls:

auditd-Warnmeldung – AF_ALG-Socket ausearch zeigt ein AF_ALG-Socket-Erstellungsereignis aus dem testuser-Prozess.

auditd-Warnung – splice() ausearch zeigt ein splice()-Ereignis von derselben PID – eine starke Korrelation.

Sigma-Regel

Eine Sigma-Regel übersetzt die auditd-Feststellungen in ein herstellerneutrales SIEM-Format.

Sigma-Regel Sigma-YAML-Regel zur Erkennung der Erstellung von AF_ALG-Sockets und von splice()-Aufrufen.

YARA-Regel

Eine YARA-Regel hilft dabei, Copy-Fail-Exploit-Code auf dem Datenträger zu identifizieren.

YARA-Regel YARA-Regel, die auf die Zeichenkette authencesn, Socket-Konstanten und splice()-Referenzen aus PoCs passt.

Zusammenfassung der Erkennungsabdeckung

EbeneWas sie erkenntStatus
auditdAF_ALG-Socket + splice-Syscalls✅ Bereitgestellt
SigmaSyscall-Muster über SIEM✅ Regel bereit
YARAPoC-Code auf dem Datenträger✅ Regel bereit
FIM (AIDE/Tripwire)Dateiänderungen❌ Blind – es erfolgt kein Schreiben auf den Datenträger

Incident-Response-Playbook

Ein vollständiger Incident-Response-Bericht ist in reports/incident-copy-fail.md verfügbar. Er enthält:

  • Zusammenfassung für die Geschäftsleitung
  • Indicators of Compromise (IoCs)
  • MITRE-ATT&CK-Zuordnung (T1068, T1611)
  • Schritte zur Eindämmung und Beseitigung
  • Erkenntnisse zu fileless Angriffen

Gegenmaßnahmen

Sofortige Gegenmaßnahme (kein Neustart erforderlich):

echo "install algif_aead /bin/false" | sudo tee /etc/modprobe.d/disable-algif.conf
sudo rmmod algif_aead
Tool herunterladen