
Pedit COW – Escalada de privilegios local del kernel de Linux (CVE-2026-46331)
Este repositorio contiene un exploit de prueba de concepto (PoC) para CVE-2026-46331, una vulnerabilidad de escalada de privilegios local en el kernel de Linux en el subsistema de control de tráfico.
Resumen de la vulnerabilidad
La falla se encuentra en la acción de edición de paquetes act_pedit, donde el kernel puede calcular incorrectamente el rango de escritura de copy-on-write antes de que todos los desplazamientos de paquetes en tiempo de ejecución se conozcan por completo. Bajo las condiciones locales adecuadas, esto puede permitir escrituras en la memoria compartida de la caché de páginas.
Impacto
Un usuario local sin privilegios puede abusar de este comportamiento para envenenar la copia en caché en memoria de un binario setuid-root como /bin/su.
El archivo original en disco no se modifica, por lo que las comprobaciones de integridad de archivos pueden seguir mostrando el archivo como limpio. Ejecutar el binario en caché puede dar como resultado una shell root.
Sistemas afectados
Este problema afecta a los sistemas Linux donde:
El código vulnerable del kernel está presente, y Los usuarios locales pueden acceder a la funcionalidad de namespace y control de tráfico requerida.
Las versiones corregidas varían según la distribución.
Recursos
NVD – CVE-2026-46331 TuxCare: pedit COW Analysis PoC público: packet_edit_meme