CVE

CVE-2026-80852: falla de escritura fuera de límites en TLS del kernel Linux

El CVE-2026-80852 es una vulnerabilidad en el kernel de Linux que provoca una escritura fuera de límites en la función tls_append_frag() de net/tls/tls_device.c. El fallo se origina porque tls_push_data() solo verifica si el registro abierto tiene espacio para otra frag al final de su bucle, y el corte temprano por MSG_MORE omite esa comprobación; con TLS_TX_ZEROCOPY_RO, cada splice(SPLICE_F_MORE) de uno o dos bytes agrega una página de pipe no coalescente y el contador num_frags se sale del arreglo tls_record_info.frags[MAX_SKB_FRAGS]. Al empujar el registro, tls_push_record() recorre el mismo índice sobre sg_tx_data[MAX_SKB_FRAGS] y las escrituras de sg_set_page() caen sobre el destruct_work siguiente, que la workqueue termina invocando.

El impacto real es grave: los reportes de KASAN y UBSAN muestran corrupción de memoria en el kernel y un intento de ejecución en página NX-protegida, lo que puede derivar en ejecución de código en contexto de kernel. La ruta tls_device.c solo es alcanzable en equipos con una NIC que implemente offload TLS, por lo que el riesgo se concentra en servidores con ese hardware. El CSIRT Nacional de Chile emitió una alerta de vulnerabilidad crítica sobre este CVE, señalándolo como relevante para infraestructura chilena, en el contexto del Patch Tuesday de septiembre de 2026 de Microsoft. La probabilidad de explotación real en 30 días es de 0,2% según EPSS (percentil 6%).

CVECVE-2026-80852
SeveridadHIGH
EPSS
0.2% en 30 días (percentil 6)
Exposición (Shodan)sin hosts expuestos detectados actualmente

Producto afectado

Linux kernel

Producto derivado de la descripción (el CPE estructurado de NVD aún no está publicado).

Referencias

Fuente: CSIRT Nacional de Chile