CVE-2026-98499 in Linuxinformazioni

Riassunto

di VulDB • 18/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

HID: wacom: correzione della lettura OOB (Out-Of-Bounds) in wacom_wac_pen_serial_enforce()

La funzione 'wacom_wac_pen_serial_enforce()' potrebbe calcolare e passare un offset non valido a hid_field_extract(), causando letture di memoria su indirizzi errati, potenzialmente oltre la fine del report. Se un campo nel descrittore HID elenca più utilizzi (usages) di quanti ne riservi effettivamente il suo Report Count, l'indice 'j' interno alla funzione supererà la fine 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 descrittore che elenca 12288 utilizzi contro un Report Count di 1 fa sì che il ciclo estragga l'utilizzo all'indice 12287 dall'offset bit 98296 -- circa 12 KB oltre un report ricevuto lungo 2 byte. Il valore viene memorizzato in wacom_wac->serial[0] e può raggiungere lo userspace come evento MSC_SERIAL, rendendo questa vulnerabilità una disclosure di informazioni (information disclosure).

Si limita il ciclo a field->report_count, ovvero il numero di slot per i valori che il report contiene. Gli slot dei valori oltre l'ultimo utilizzo dichiarato vengono comunque scansionati; questi riutilizzano tale utilizzo (HID 1.11, 6.2.2.8).

Verificato sulla versione v6.12.105 con un riproduttore UHID: un report di 2 byte proveniente da un tale descrittore attiva KASAN prima della patch e non dopo di essa.

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!