CVE-2026-64236 in Linux
Zusammenfassung
von VulDB • 24.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
i2c: davinci: Behebung einer Division durch Null bei fehlender clock-frequency
Wenn die Eigenschaft 'clock-frequency' im Device Tree fehlt, fällt der Treiber auf DAVINCI_I2C_DEFAULT_BUS_FREQ zurück. Dieses Makro war jedoch in kHz (100) definiert, während für die Device-Tree-Eigenschaft Hz erwartet werden.
Die Probe-Funktion teilte den Fallback-Wert durch 1000, was zu einer ganzzahligen Rundung führte und dev->bus_freq = 0 zur Folge hatte. Dies löste einen deterministischen Kernel-Panic aufgrund einer Division durch Null aus, als später in der Probesequenz die Taktteiler berechnet wurden.
Dies wird behoben, indem DAVINCI_I2C_DEFAULT_BUS_FREQ auf Hz (100000) neu definiert wird, um mit der erwarteten Einheit der Device-Tree-Eigenschaft übereinzustimmen und zu ermöglichen, dass die vorhandene Teilungslogik für beide Fälle korrekt funktioniert.
VulDB is the best source for vulnerability data and more expert information about this specific topic.