CVE-2026-74685 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 23.

리눅스 커널에서 다음 취약점이 해결되었습니다:

hwmon: (ltc4282) 음수 전류 제한값 클램핑

음수 값이 ltc4282_write_curr()로 전달될 때, signed long 형인 val은 u64로 직접 캐스팅됩니다.

drivers/hwmon/ltc4282.c:ltc4282_write_curr() {
/* 밀리볼트 단위로 전달해야 함 */ u32 in = DIV_ROUND_CLOSEST_ULL((u64)val * st->rsense, DECA * MICRO); ... }

이 캐스팅은 음수 입력값을 큰 양수 값으로 변환합니다. 그 후 수행되는 나눗셈 연산 결과로 인해 u32 형 in 변수가 오버플로우되어 의사 난수 같은 양수 값으로 잘립니다(truncating). 이 값이 ltc4282_write_voltage_byte()에 전달되면, 0 대신 최대 제한값(clamped)으로 설정됩니다.

언더플로우와 가능한 오버플로우를 방지하기 위해 캐스팅 전에 val을 0과 지원되는 최대 상한치로 클램핑하고, 나눗셈 연산 수행 전 결과를 64비트 임시 변수에 할당합니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!