
PoC de escalada de privilegios local del kernel de Linux para CVE-2026-43503 (DirtyClone). Explota la pérdida de una bandera sk_buff clonada para escribir en la memoria de caché de páginas, inyectando una cuenta root sin modificar el disco.
Escalada local de privilegios en Linux. Un sk_buff clonado pierde el
indicador SKBFL_SHARED_FRAG, por lo que el descifrado in-place de ESP escribe en
memoria de page-cache respaldada por archivos. El PoC modifica /etc/passwd en
caché para inyectar una cuenta uid-0 y proporciona una shell de root. El disco nunca se modifica.
Corregido en mainline 48f6a5356a33 (v7.1-rc5).
Ejecutar como usuario sin privilegios:
python3 CVE-2026-43503.py
[*] uid=1000 -> root
[+] injected uid 0 account 'firefart' (password: pwned)
uid=0(root) gid=0(root) groups=0(root)
[+] root achieved
Kernel sin parchear, espacios de nombres de usuario sin privilegios habilitados, y python3 +
libcrypto + iproute2 + iptables en el sistema objetivo.
Solo para pruebas e investigaciones autorizadas.