CVE-2026-98499 in Linuxinformación

Resumen

por VulDB • 2026-10-19

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

HID: wacom: corregir lectura fuera de límites (OOB) en wacom_wac_pen_serial_enforce()

La función 'wacom_wac_pen_serial_enforce()' puede calcular y pasar un desplazamiento no válido a hid_field_extract(), lo que resulta en lecturas de memoria en direcciones incorrectas, posiblemente más allá del final del informe. Si un campo en el descriptor HID enumera más usos (usages) de los que su Report Count reserva realmente espacio para ello, el bucle interno 'j' de la función se saldrá del límite del campo:

for (i = 0; i < report->maxfield; i++) {
for (j = 0; j < report->field[i]->maxusage; j++) {
... value = hid_field_extract(hdev, raw_data + 1, offset + j * size, size);

Un descriptor que enumera 12288 usos frente a un Report Count de 1 hace que el bucle extraiga el uso en el índice 12287 desde el desplazamiento de bits 98296, aproximadamente 12 KB más allá de un informe recibido de 2 bytes. El valor se almacena en wacom_wac->serial[0] y puede llegar al espacio de usuario como un evento MSC_SERIAL, lo que convierte esto en una divulgación de información.

Se limita el bucle a field->report_count, es decir, la cantidad de ranuras de valores que contiene el informe. Las ranuras de valor más allá del último uso declarado siguen siendo escaneadas; reutilizan ese uso (HID 1.11, 6.2.2.8).

Verificado en v6.12.105 con un reproducer UHID: un informe de 2 bytes procedente de dicho descriptor activa KASAN antes del parche y no después de este.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-422125

EPSS

0.00210

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!