CVE-2026-74685 in LinuxИнформация

Сводка

по VulDB • 23.08.2026

В ядре Linux была устранена следующая уязвимость:

hwmon: (ltc4282) Ограничение отрицательных пределов тока

При передаче отрицательного значения в функцию ltc4282_write_curr(), знаковое целое число long (val) приводится напрямую к типу u64:

drivers/hwmon/ltc4282.c:ltc4282_write_curr() {
/* необходимо передать значение в милливольтах */ u32 in = DIV_ROUND_CLOSEST_ULL((u64)val * st->rsense, DECA * MICRO); ... }

Это приведение типов преобразует отрицательные входные данные в большие положительные значения. Последующий результат деления вызывает переполнение переменной u32 in, усечение до псевдослучайного положительного значения. При передаче этого значения в функцию ltc4282_write_voltage_byte() оно ограничивается максимальным пределом вместо нуля.

Необходимо ограничить значение val диапазоном от 0 до максимально поддерживаемого верхнего предела перед приведением типов и присвоить результат временной переменной разрядности 64 бита (64-bit) перед выполнением деления, чтобы избежать переполнения по отрицательному значению (underflow), а также возможного переполнения.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Ответственный

Linux

Резервировать

15.08.2026

Раскрытие

22.08.2026

Модерация

принято

Вход

VDB-394464

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!