CVE-2026-68121
pppoe: recargar el puntero de cabecera después de dev_hard_header()
- Publicado
- 10 ago 2026
- Actualizado
- 19 ago 2026
- Asignación de CNA
- Linux
- Evidencia observada
- 18 sept 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HBajo · próximos 30 días
- Percentil
- 3,6 %
- Fecha del modelo
- 21 sept 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: pppoe: recargar el puntero de cabecera después de dev_hard_header() pppoe_sendmsg() guarda un puntero a la cabecera PPPoE antes de llamar a dev_hard_header(). Los callbacks de cabecera de dispositivo pueden reasignar la cabeza del skb, invalidando los punteros hacia ella. Esto puede ocurrir cuando un envío se bloquea en copy_from_user() mientras se añade el primer puerto no Ethernet a un dispositivo team vacío. El callback de cabecera GRE delegado del team entonces expande la cabeza del skb. PPPoE posteriormente escribe seis bytes a través del puntero obsoleto en la cabeza liberada. Recargar la cabecera PPPoE a través del offset de cabecera de red del skb después de la creación de la cabecera de dispositivo. pskb_expand_head() actualiza ese offset cuando reubica la cabeza.
Fuentes
3Repositorio de investigación para CVE-2026-68121, un use-after-free en PPPoE del kernel de Linux en pppoe_sendmsg() que permite escalada local de privilegios, con PoC, análisis de causa raíz y configuración de laboratorio.
- PPPoEjectPoC
PoC de escalada local de privilegios en el kernel de Linux para CVE-2026-68121, encadenando PPPoE, FUSE e IP6GRE para corromper la memoria del kernel y obtener root.
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.