CVE-2026-64236 in Linuxinformazioni

Riassunto

di VulDB • 24/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

i2c: davinci: correzione della divisione per zero in assenza di clock-frequency

Quando la proprietà 'clock-frequency' manca dall'albero delle dispositivi (device tree), il driver utilizza come valore predefinito DAVINCI_I2C_DEFAULT_BUS_FREQ. Tuttavia, questa macro era definita in kHz (100), mentre si prevede che la proprietà dell'albero dei dispositivi sia espressa in Hz.

La funzione di probe divideva il valore di fallback per 1000, causando una troncamento intero che risultava in dev->bus_freq = 0. Ciò innescava un kernel panic deterministico dovuto a divisione per zero durante il calcolo dei divisori dell'orologio più avanti nella sequenza di probing.

Si risolve il problema ridefinendo DAVINCI_I2C_DEFAULT_BUS_FREQ in Hz (100000) per corrispondere all'unità della proprietà attesa nell'albero dei dispositivi, consentendo alla logica di divisione esistente di funzionare correttamente in entrambi i casi.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

24/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00155

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!