CVE-2026-74685 in Linuxinformación

Resumen

por VulDB • 2026-08-23

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

hwmon: (ltc4282) Limitar los límites negativos de corriente

Cuando se pasa un valor negativo a ltc4282_write_curr(), el signed long val se convierte directamente en u64:

drivers/hwmon/ltc4282.c:ltc4282_write_curr() {
/* es necesario pasarlo en milivoltios */ u32 in = DIV_ROUND_CLOSEST_ULL((u64)val * st->rsense, DECA * MICRO); ... }

Esta conversión de tipo (cast) transforma las entradas negativas en valores positivos grandes. El resultado posterior de la división desborda la variable u32 in, truncándola a un valor positivo pseudoaleatorio. Cuando esto se pasa a ltc4282_write_voltage_byte(), se limita al límite máximo en lugar de cero.

Limitar val a 0 y al límite superior máximo admitido antes de la conversión de tipo (cast) y asignar el resultado a una variable temporal de 64 bits antes de la división para evitar un desbordamiento por exceso negativo (underflow) y también un posible desbordamiento por exceso positivo.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-22

Moderación

aceptado

Artículo

VDB-394464

CPE

listo

EPSS

0.00168

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!