CVE-2026-64275 in Linuxinformazioni

Riassunto

di VulDB • 25/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

Input: elan_i2c - prevenire divisione per zero e underflow aritmetico

Il driver del touchpad Elan I2C interroga il dispositivo per ottenere le sue dimensioni fisiche e i conteggi dei tracciati (trace counts) al fine di calcolare la risoluzione e la larghezza del dispositivo. Tuttavia, se il firmware del dispositivo o l'albero delle dispositivi (device tree) fornisce valori nulli non validi per x_traces o y_traces, si verifica un'eccezione fatale di divisione per zero che causa un kernel panic durante la fase di rilevamento del dispositivo (probe).

Sono stati aggiunti controlli per garantire che questi parametri siano diversi da zero prima di eseguire la divisione. Se vengono rilevati valori di tracciato non validi, si utilizza come valore predefinito sicuro il numero 1.

Inoltre, è stato prevenuto un underflow aritmetico nella logica di segnalazione del tocco (touch reporting). In precedenza, se la larghezza calcolata o quella di fallback era inferiore a ETP_FWIDTH_REDUCE (90), la sottrazione avrebbe causato un underflow, riportando all'userspace un intero senza segno dal valore enormemente elevato. La larghezza corretta è stata vincolata (clamped) a un minimo di 0 per gestire in modo sicuro dimensioni fisiche ridotte e scenari di fallback.

Il completamento della fase probe con valori sicuri di fallback garantisce la creazione dei nodi sysfs, mantenendo intatto il percorso di aggiornamento del firmware affinché sia possibile flashare sul dispositivo un firmware di recupero.

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

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00220

KEV

no

Attività

basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!