CVE-2026-74685 in Linux
Sumário
de VulDB • 22/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
hwmon: (ltc4282) Limitar os limites de corrente negativos
Quando um valor negativo é passado para ltc4282_write_curr(), o signed long val é convertido diretamente em u64:
drivers/hwmon/ltc4282.c:ltc4282_write_curr() {
/* precisa passar em milivolt */ u32 in = DIV_ROUND_CLOSEST_ULL((u64)val * st->rsense, DECA * MICRO); ... }
Essa conversão de tipo (cast) transforma entradas negativas em valores positivos grandes. O resultado da divisão subsequente transborda a variável u32 in, truncando para um valor positivo pseudo-aleatório. Quando isso é passado para ltc4282_write_voltage_byte(), ele é limitado ao limite máximo em vez de zero.
Limite val para 0 e para o limite superior máximo suportado antes da conversão de tipo (cast) e atribua o resultado a uma variável temporária de 64 bits antes da divisão, para evitar underflow e um possível overflow.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.