CVE-2026-64236 in Linuxinformation

Résumé

par VulDB • 24/07/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

i2c: davinci : correction d'une division par zéro en cas de fréquence d'horloge manquante (clock-frequency)

Lorsque la propriété 'clock-frequency' est absente du device tree, le pilote utilise une valeur par défaut basée sur DAVINCI_I2C_DEFAULT_BUS_FREQ. Cependant, cette macro était définie en kHz (100), alors que la propriété du device tree s'attend à une valeur exprimée en Hz.

La fonction de sonde (probe) divisait la valeur par défaut par 1000, ce qui provoquait un troncature entière entraînant l'affectation de dev->bus_freq = 0. Cela déclenchait un plantage déterministe du noyau (kernel panic) dû à une division par zéro lors du calcul des diviseurs d'horloge plus tard dans la séquence de sonde.

Cette correction consiste à redéfinir DAVINCI_I2C_DEFAULT_BUS_FREQ en Hz (100000) afin qu'elle corresponde à l'unité attendue pour la propriété du device tree, permettant ainsi au logic de division existante de fonctionner correctement dans les deux cas.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

19/07/2026

Divulgation

24/07/2026

Modérer

accepté

Entrée

VDB-382971

CPE

prêt

EPSS

0.00155

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!