CVE-2026-74547 in Linux
요약
\~에 의해 VulDB • 2026. 08. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다:
hwmon: (adt7470) 업데이트 스레드의 비정상 대기(busy-loop) 및 I2C 폭주 현상 수정
사용자 공간(userspace)이 sysfs를 통해 'auto_update_interval'을 0으로 설정하면, 백그라운드 kthread가 schedule_timeout_interruptible(0)을 실행하여 즉시 반환됩니다.
만약 'num_temp_sensors'가 동시에 또는 이전에 0으로 설정되어 있다면, adt7470_read_temperatures() 내부의 msleep_interruptible() 지연 시간도 0이 됩니다. 이 조합은 백그라운드 스레드를 무한에 가까운 비정상 대기(busy-loop) 상태로 빠뜨려 CPU를 독점하고 I2C 버스를 연속적인 트랜잭션 스트림으로 폭주시킵니다.
auto_update_interval_store()에서 clamp_val의 하한 값을 0에서 500밀리초로 높여 이 취약점을 해결합니다. 이를 통해 센서 업데이트 간에 합리적인 최소 수면 시간을 보장하여, 시스템이 의도적이거나 우발적인 I2C 버스 서비스 거부(Denial of Service)로부터 보호되도록 합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.