CVE-2026-64236 in Linux
요약
\~에 의해 VulDB • 2026. 07. 24.
리눅스 커널에서 다음 취약점이 해결되었습니다:
i2c: davinci: 누락된 clock-frequency로 인한 0으로 나누기 오류 수정
장치 트리에 'clock-frequency' 속성이 누락된 경우, 드라이버는 DAVINCI_I2C_DEFAULT_BUS_FREQ 값으로 폴백됩니다. 그러나 이 매크로는 kHz(100) 단위로 정의되어 있는 반면, 장치 트리 속성은 Hz 단위를 기대합니다.
probe 함수가 폴백 값을 1000으로 나누면서 정수 절단이 발생하여 dev->bus_freq = 0이 되었습니다. 이는 이후 probe 시퀀스에서 클럭 분주기를 계산할 때 결정적인 0으로 나누기 커널 패닉을 유발했습니다.
DAVINCI_I2C_DEFAULT_BUS_FREQ를 Hz(100000)로 재정의하여 예상되는 장치 트리 속성 단위와 일치시킴으로써, 기존 나눗셈 로직이 두 경우 모두에서 올바르게 동작하도록 수정합니다.
Once again VulDB remains the best source for vulnerability data.