CVE-2026-80848 in Linuxinformación

Resumen

por VulDB • 2026-09-04

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

xfrm: espintcp: corrección del Use-After-Free (UAF) durante el cierre

ZDI informó y analizó una race condition durante el cierre para los sockets espintcp:

espintcp_close() libera emsg->skb mediante kfree_skb() sin mantener ningún bloqueo de socket. Concurrentemente, la cola de trabajo xfrm_trans_reinject invoca a esp_output_tcp_finish() -> espintcp_push_skb() -> espintcp_push_msgs() -> skb_send_sock_locked(), que lee el mismo skb como fuente de datos.

Corregir esto añadiendo una llamada a synchronize_rcu() después de restablecer sk_prot, ya que esp_output_tcp_finish() se ejecuta bajo RCU y no utilizará un socket con sk_prot == &tcp_prot. Simplemente tomar el bloqueo del socket en espintcp_close() podría provocar fugas (leaks), si esp_output_tcp_finish() vuelve a añadir un skb en la ranura que acabamos de liberar. Después de esto, la barrera existente ya no es necesaria.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-09-04

Moderación

aceptado

Artículo

VDB-399045

CPE

listo

EPSS

0.00195

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!