CVE-2026-64236 in Linux
Сводка
по VulDB • 24.07.2026
В ядре Linux устранена следующая уязвимость:
i2c: davinci: исправлено деление на ноль при отсутствии свойства clock-frequency
Если свойство 'clock-frequency' отсутствует в дереве устройств, драйвер использует значение по умолчанию DAVINCI_I2C_DEFAULT_BUS_FREQ. Однако этот макрос был определен в кГц (100), тогда как для свойства дерева устройств ожидается значение в Гц.
Функция probe делила значение по умолчанию на 1000, что приводило к целочисленному усечению и присваиванию dev->bus_freq = 0. Это вызывало детерминированный kernel panic из-за деления на ноль при вычислении делителей тактовой частоты позже в процессе выполнения probe.
Исправление заключается в переопределении DAVINCI_I2C_DEFAULT_BUS_FREQ в Гц (100000) для соответствия единице измерения свойства дерева устройств, что позволяет существующей логике деления корректно работать в обоих случаях.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.