
Lokaler Privilege-Escalation-Exploit, der einen Reference-Count-Fehler im Linux-Kernel (io_uring/AF_VSOCK) ausnutzt und mithilfe von Page-Cache-Manipulation /usr/bin/su überschreibt, um eine Root-Shell zu erlangen. Vorgesehen für autorisierte Sicherheitsforschung und Tests.
HackSpeak-Verteilungs-Mirror. Dieses Repository ist ein Verteilungs-Mirror von MaherAzzouzi/vsockdrop, der Code ist identisch mit dem Upstream; das Upstream-Repository enthält keine LICENSE, das Mirror-Repository verwendet gemäß der Verteilungskonvention MIT License, Copyright (c) 2026 HackSpeak, das Urheberrecht am Quellcode liegt beim Originalautor MaherAzzouzi.
⚠️ Enthält einen vollständigen LPE-Exploit (Local Privilege Escalation) – verändert den Page-Cache von
/usr/bin/su(auf CoW-Dateisystemen möglicherweise dauerhaft auf der Festplatte); nur für Sicherheitsforschung, Schwachstellenvalidierung und autorisierte Tests gedacht, nur in isolierten Umgebungen ausführen, die dir gehören oder für die du ausdrücklich autorisiert bist, nicht gegen nicht autorisierte Systeme verwenden.
VsockDrop (CVE-2026-53365) ist eine fehlerhafte Referenzzähler-Handhabung im Zero-Copy-Sendepfad von io_uring (AF_VSOCK) des Linux-Kernels, die zu Local Privilege Escalation (LPE) durch unprivilegierte Benutzer führen kann.
io_uring SKBFL_MANAGED_FRAG_REFS, aber der vsock-Pfad beachtet dieses Flag nicht → __skb_frag_unref() ruft put_page() für eine managed page auf → ein zusätzliches put_page() pro Sendevorgang, das den Pin-Zähler direkt dekrementiert;SEND_ZC-Aufrufe wird refcount = 1 + 1024 auf 0 erschöpft → die weiterhin gepinnte Page wird in die PCP-Freelist freigegeben;pread der Seite 0 von /usr/bin/su holt die gerade freigegebene PFN aus der LIFO-Freelist zurück → diese Page wird gleichzeitig vom io_uring fixed buffer und dem su-Page-Cache aliasiert;write_fixed/read_fixed wird die PT_INTERP-Zeichenkette in der su-Page auf den Pfad des Angreifer-Loaders überschrieben;exec("/usr/bin/su") (setuid-root) → der Kernel mappt den Angreifer-Loader als Interpreter → Einstieg mit Root-Rechten → Root-Shell.make
./exploit
⚠️ Gefährlicher Vorgang: Der Exploit verändert den Inhalt von /usr/bin/su im Page-Cache; auf CoW-Dateisystemen (z. B. Btrfs, ZFS) kann diese Änderung möglicherweise dauerhaft auf der Festplatte gespeichert werden. Nur in einer wegwerfbaren, isolierten Umgebung ausführen.