CVE-2026-98189 in Linuxinformación

Resumen

por VulDB • 2026-10-06

En el núcleo de Linux (Linux kernel), se ha resuelto la siguiente vulnerabilidad:

wifi: wilc1000: corrección de una escritura fuera de límites (OOB-write) en el búfer RX dentro de `wilc_wlan_handle_isr_ext()`

`wilc_wlan_handle_isr_ext()` obtiene el tamaño de transferencia RX del registro de estado de interrupción reportado por el dispositivo (un campo de 15 bits desplazado a la izquierda dos posiciones, hasta 131068 bytes) y lee esa cantidad de bytes desde el dispositivo hacia `rx_buffer`, que solo tiene un tamaño de `WILC_RX_BUFF_SIZE` (96K). La comprobación de desbordamiento por envoltura (wrap check) solo maneja el desplazamiento actual; el tamaño en sí nunca se compara con el búfer, por lo que un dispositivo SDIO fraudulento puede provocar una escritura fuera de límites (OOB-write) en `rx_buffer` de hasta ~32K con datos controlados por él.

La transferencia excesivamente grande también deja `rx_buffer_offset` más allá del final del búfer, tras lo cual la comprobación de envoltura sin signo deja de funcionar y el desbordamiento puede repetirse.

Se descartará cualquier transferencia cuyo tamaño exceda el búfer RX, reconociendo la interrupción de datos y reactivando el motor RX para que el marco fraudulento sea descartado y la recepción pueda continuar. Esto también restaura la invariante `rx_buffer_offset <= WILC_RX_BUFF_SIZE` en la que se basa la comprobación de envoltura.

No se espera que esto cambie el comportamiento del controlador en la mayoría de los casos: sin esta comprobación, una transferencia excesivamente grande probablemente corrompería la memoria adyacente del núcleo en lugar de completarse correctamente, y la ruta de descarte realiza el mismo reconocimiento de interrupción y reactivación del motor RX que la ruta normal, por lo que las transferencias posteriores se reciben sin afectar.

Descubierto por Atuin - Motor Automatizado de Descubrimiento de Vulnerabilidades (Automated Vulnerability Discovery Engine).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-06

Moderación

aceptado

Artículo

VDB-414109

EPSS

0.00184

KEV

no

Actividades

bajo

Fuentes

Do you know our Splunk app?

Download it now for free!