
Prueba de concepto de escalada de privilegios local para CVE-2026-64531 que abusa del datapath del kernel de OVS para corromper credenciales y obtener root mediante inyección en sudoers.
[!WARNING] El PoC se proporciona únicamente para ayudar a defensores, mantenedores y equipos de seguridad autorizados a validar parches, mitigaciones, detecciones y exposición en sistemas que poseen o para los que están explícitamente autorizados a probar.
Usted es el único responsable de garantizar que el uso de este material sea lícito, autorizado, controlado y se lleve a cabo en un entorno de pruebas aislado.
[!WARNING] Este PoC es destructivo. Si tiene éxito, corrompe una credencial activa del kernel, modifica
/etc/sudoers.do/etc/sudoers, abre un shell root y deja procesos desvinculados y estado OVS corrupto en ejecución para evitar un cierre inseguro.Ejecútelo solo en una VM desechable o en un host de un solo uso. Reiniciar detiene los procesos restantes pero no deshace la modificación de sudoers.
El PoC:
nla_len de acción anidada generadosudo -n bash.El PoC asume y apunta a x86-64 para mantener las cosas simples. En teoría, el fallo no debería ser específico de la arquitectura.
unshare -Urn)sudo, bash, unshare e idEjecútelo como un usuario sin privilegios con una entrada passwd.
python3 ovswrap-poc.py
El PoC intentará automáticamente unshare -Urn y recurrirá a aa-exec -p trinity -- unshare -Urn si AppArmor lo bloquea.
El PoC contiene valores precalculados para ~800 compilaciones exactas de kernel x86-64, coincidentes mediante:
uname -r
uname -v
uname -m
Un registro coincidente no necesita símbolos locales, BTF, paquete de depuración ni pahole. Para una compilación no cubierta, el PoC solicita confirmación e intenta la derivación
dinámica a partir de:
System.map o /proc/kallsyms distinto de cero;pahole, que debe estar ya instalado.El fallo al derivar valores no significa que el kernel no esté afectado, ya que la derivación dinámica puede fallar por varias razones; consulte el análisis para conocer mejores formas de saber si está afectado.