
Es wurde eine Schwachstellenbewertung auf einer virtuellen Maschine mit Kali Linux unter Verwendung eines Detektorskripts für die Dirty-Frag-Schwachstelle durchgeführt, die mit den CVE-2026-43284 und CVE-2026-43500 verbunden ist. Anschließend wurde ein öffentlicher Proof of Concept (PoC) in C ausgeführt, um die Möglichkeit einer lokalen Eskalation zu validieren.
Student: Jonatan Claudio
Es wurde eine Sicherheitsbewertung auf einer virtuellen Maschine mit Kali Linux unter Verwendung eines Erkennungsskripts für die Dirty-Frag-Schwachstelle durchgeführt, die mit den folgenden CVEs verbunden ist:
Anschließend wurde ein öffentlicher Proof-of-Concept (PoC) in C ausgeführt, um die Möglichkeit einer lokalen Privilegieneskalation von einem unprivilegierten Benutzer zu root zu validieren.
Die Ausnutzung erfolgte lokal innerhalb der anfälligen virtuellen Maschine.
Ergebnis von uname -r
Ausführung des Exploits
Beispiel:
127.0.0.1
Die Schwachstelle CVE-2026-43284 betrifft das IPsec-ESP-Subsystem des Linux-Kernels durch eine mit Page-Cache Write zusammenhängende Korruption.
Der Fehler erlaubt es einem lokalen unprivilegierten Benutzer, kernelseitigen Speicher zu modifizieren und schließlich Privilegien zu erweitern, um Root-Zugriff zu erhalten.
Diese Schwachstelle betrifft Linux-Kernel von Januar 2017 bis Mai 2026.
python3 dirty_frag_detect.py
gcc -O0 -Wall -o exp exp.c -lutil
./exp
Siehe Repository.
Die Schwachstelle CVE-2026-43500 betrifft das RxRPC-Subsystem des Linux-Kernels.
Der Fehler erlaubt die Modifikation interner Strukturen im Zusammenhang mit Page-Cache Write und erleichtert die Erlangung erhöhter Privilegien.
Der Dirty-Frag-Exploit kombiniert diese Schwachstelle mit CVE-2026-43284, um die Kompatibilität und Effektivität der Ausnutzung zu erhöhen.
Der Exploit nutzte eine Kette von Schwachstellen, um Einschränkungen verschiedener Linux-Distributionen zu umgehen.
Auf Systemen, in denen AppArmor Namespaces einschränkt, ermöglicht die RxRPC-Schwachstelle, die Ausnutzung realisierbar zu halten.
Das Endergebnis war die Erlangung von Root-Zugriff von einem unprivilegierten Benutzer.
Identifiziert wurden:
uname -r
Der Dirty-Frag-Detektor wurde ausgeführt:
python3 dirty_frag_detect.py
Das Skript bestätigte:
Der öffentliche Exploit wurde kompiliert und ausgeführt:
gcc -O0 -Wall -o exp exp.c -lutil
./exp
Der Exploit ermöglichte die Erlangung von:
uid=0(root)
whoami
Aktualisieren Sie den Linux-Kernel auf eine gepatchte Version.
Als temporäre Absicherung:
sh -c "printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf; rmmod esp4 esp6 rxrpc 2>/dev/null; echo 3 > /proc/sys/vm/drop_caches; true"
| CVE | Subsystem | Status |
|---|---|---|
| CVE-2026-43284 | IPsec ESP | Anfällig |
| CVE-2026-43500 | RxRPC | Anfällig |
Die Schwachstelle ermöglicht es einem lokalen unprivilegierten Benutzer, vollständigen Root-Zugriff auf das betroffene System zu erlangen.
Dies kann Folgendes ermöglichen:
Die bewertete Maschine wies eine kritische Schwachstelle für lokale Privilegieneskalation mittels der Dirty-Frag-Exploit-Kette auf.
Die Ausnutzung war erfolgreich und ermöglichte die Erlangung von Root-Zugriff von einem unprivilegierten Benutzer, was die kritischen Auswirkungen der Verwendung veralteter Linux-Kernel demonstriert.
Der Python-Code wurde aus dem Repository extrahiert: https://github.com/liamromanis101/DirtyFrag-Detector
Der C-Code für die Ausnutzung wurde aus dem Repository extrahiert: https://github.com/V4bel/dirtyfrag/tree/master