CVE-2026-64236 in Linux
Sumário
de VulDB • 24/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
i2c: davinci: corrige divisão por zero na ausência de clock-frequency
Quando a propriedade 'clock-frequency' está ausente no device tree, o driver faz fallback para DAVINCI_I2C_DEFAULT_BUS_FREQ. No entanto, esta macro estava definida em kHz (100), enquanto se espera que a propriedade do device tree esteja em Hz.
A função probe dividia o valor de fallback por 1000, causando uma truncagem inteira que resultava em dev->bus_freq = 0. Isso desencadeou um kernel panic determinístico por divisão por zero ao calcular os divisores de clock mais tarde na sequência do probe.
Corrige-se isso redefinindo DAVINCI_I2C_DEFAULT_BUS_FREQ para Hz (100000) para corresponder à unidade esperada da propriedade do device tree, permitindo que a lógica de divisão existente funcione corretamente em ambos os casos.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.