
Proof-of-Concept-Exploit für CVE-2026-3888, eine snapd-Race-Condition, die lokale Rechteausweitung zu root auf Ubuntu-Systemen ermöglicht.
Proof of Concept für die lokale Privilegieneskalations-Schwachstelle in snapd (CVE-2026-3888). Diese Schwachstelle ermöglicht es einem lokalen Angreifer ohne Privilegien, seine Privilegien auf root zu erhöhen auf betroffenen Ubuntu-Systemen, indem er das private Verzeichnis /tmp/.snap neu erstellt, nachdem systemd-tmpfiles es gelöscht hat.
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:HDie Schwachstelle entsteht aus einer unbeabsichtigten Interaktion zwischen zwei privilegierten Dienstprogrammen:
Ein Angreifer kann diese Race Condition ausnutzen, indem er den Bereinigungszyklus von systemd-tmpfiles manipuliert. Sobald das Verzeichnis /tmp/.snap gelöscht wurde, erstellt der Angreifer es mit bösartigen Payloads neu. Während der nächsten Sandbox-Initialisierung mountet snap-confine diese Dateien als root, was die Ausführung von beliebigem Code im privilegierten Kontext ermöglicht.
root-Zugriff auf dem System erlangen.WARNUNG: Dieser Exploit dient Bildungszwecken und der autorisierten Sicherheitsforschung. Verwende ihn auf eigenes Risiko.
gcc installiert (sudo apt install build-essential)./tmp/.snap muss von systemd-tmpfiles gelöscht worden sein. Dies geschieht nach 30 Tagen unter Ubuntu 24.04 oder 10 Tagen in späteren Versionen. Du kannst die Bereinigung manuell mit sudo rm -rf /tmp/.snap simulieren.Klone dieses Repository:
git clone https://github.com/tu-usuario/cve-2026-3888-poc.git
cd cve-2026-3888-poc
Installiere die Abhängigkeiten:
pip install -r requirements.txt
Führe die PoC aus: Das Skript überprüft die Schwachstelle, erstellt die bösartige Bibliothek und aktiviert den Exploit.
python3 cve_2026_3888_poc.py
Überprüfe das Ergebnis:
Wenn der Exploit erfolgreich ist, wird eine Datei /tmp/pwn.txt mit dem Ergebnis des als root ausgeführten Befehls id erstellt.
Bereinige das System: Um die vom Exploit erstellten Artefakte zu entfernen, führe aus:
python3 cve_2026_3888_poc.py --cleanup