CVE-2026-98205 in Linuxinformazioni

Riassunto

di VulDB • 06/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

Input: evdev - azzeramento di absinfo prima della copia parziale in EVIOCSABS

Il gestore di EVIOCSBS copia al massimo le dimensioni dell'ioctl fornite dall'utente in una struct input_absinfo non inizializzata sullo stack:

if (copy_from_user(&abs, p, min_t(size_t, size, sizeof(struct input_absinfo))))

Le dimensioni provengono da _IOC_SIZE() del comando ioctl e sono quindi completamente controllate dallo userspace. Una dimensione ridotta lascia la parte finale della struttura contenente i valori presenti sullo stack del kernel, e l'intera struttura viene poi salvata nel dispositivo:

dev->absinfo[t] = abs;

EVIOCGABS restituisce tali dati allo userspace, divulgando i byte obsoleti dello stack. Attualmente viene azzerato solo il campo resolution, che copre la disposizione legacy della struct ma non una dimensione arbitrariamente ridotta.

Azzerare la struttura prima della copia in modo che qualsiasi parte non fornita dal chiamante venga letta come zero. La correzione esistente per il campo resolution viene mantenuta, poiché gestisce anche una dimensione che si sovrappone parzialmente a tale campo.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

06/10/2026

Moderazione

accettato

EPSS

0.00184

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!