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-2026-23111-PoC — Funktionierender Linux-Kernel-nf_tables-Use-after-free-Exploit zur lokalen Rechteausweitung für CVE-2026-23111, mit KASLR-Bypass, ROP-Chain und modprobe_path-Überschreibung. | Kitploit
Tools/GitHubGitHub/vvsy46/cve-2026-23111-poc
Privilege EscalationSchwachstellenanalyseExploitationPapers & ForschungLernen & BildungPayload-EntwicklungBinary-Exploitation
GitHubvvsy46/cve-2026-23111-poc

CVE-2026-23111-PoC

Funktionierender Linux-Kernel-nf_tables-Use-after-free-Exploit zur lokalen Rechteausweitung für CVE-2026-23111, mit KASLR-Bypass, ROP-Chain und modprobe_path-Überschreibung.

Repository anzeigen
5vor 1 TagNoch 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-2026-23111_exploit

CVE-2026-23111 — Linux-Kernel nf_tables UAF → LPE

Ein funktionierender Exploit zur lokalen Rechteausweitung für CVE-2026-23111, einen Use-after-free im Linux-Kernel-Subsystem nf_tables. Getestet auf linux-6.12.69 (x86-64).

Zielanforderungen

Der Exploit setzt einen Ziel-Kernel voraus, der mit folgenden Optionen gebaut wurde:

OptionWertWarum
CONFIG_NF_TABLESyverwundbares Subsystem
CONFIG_USER_NSynf_tables unprivilegiert ansteuern (User- und Netzwerk-Namespace)
CONFIG_RANDOMIZE_BASEyKASLR — zur Laufzeit ausgehebelt (Phase 1)
CONFIG_MEMCGyObjekte landen in kmalloc-cg-*-Caches (vom Spray angenommen)
CONFIG_STATIC_USERMODEHELPERnmodprobe_path muss beschreibbar sein
SLAB_FREELIST_RANDOM / HARDENEDnLIFO-Freelist hält die Rückgewinnung zuverlässig

Die Offsets in offsets.h sind spezifisch für einen Kernel-Build — für jeden anderen Kernel müssen sie neu generiert werden


Repository-Struktur


Build

Erfordert musl-gcc (sudo apt install musl-tools).

root@kitploit:~
make          # builds exp + rootme (static ELFs)
make clean    # remove built binaries

Beide Binaries sind statisch, damit sie in einem minimalen busybox-initramfs ohne Shared Libraries laufen. exp erwartet rootme daneben unter /cve-2026-23111-poc/ auf dem Ziel.


Portierung auf einen anderen Kernel

offsets.h wird aus einem bestimmten Build generiert. Für ein anderes vmlinux:

root@kitploit:~
make offsets SYSTEM_MAP=/path/to/System.map

gen_offsets.sh extrahiert Symbole (single_start, modprobe_path, init_ipc_ns, msleep, memcpy, …) und ROP-Gadgets, alle als Offsets von der Kernel-Basis. Zusätzlich müssen die in exp.c eingebrannten Struct-Offsets (nft_chain-Layout, nft_expr_ops.validate, init_ipc_ns + 0x110, msg_queue.q_messages, xa_node.slots) mit pahole / Disassembly neu verifiziert werden, falls der Kernel maßgeblich von 6.12.x abweicht.


Haftungsausschluss

Dieser Code wird für defensive Sicherheitsforschung und Bildung veröffentlicht. Er zielt auf eine Labor-VM mit einem bekannten verwundbaren Kernel. Verwende ihn nicht gegen Systeme, die dir nicht gehören oder die du nicht testen darfst. Der Autor übernimmt keine Haftung für Missbrauch.

Tool herunterladen
DateiZweck
exp.cDer Exploit (Phasen 1 → 4).
rootme.cWinziger statischer setuid(0); execl("/bin/sh")-Helfer, um eine Root-Shell zu erhalten.
netlink_min.hMinimale Netlink-Definitionen (gegen musl gebaut, keine Kernel-uapi-Header).
offsets.hkbase-relative Symbol-/Gadget-Offsets für den Ziel-Kernel.
gen_offsets.shGeneriert offsets.h aus einem Kernel-System.map / vmlinux neu.
MakefileBaut exp und rootme als statische musl-ELFs.