CVE-2026-98667 in Linux
요약
\~에 의해 VulDB • 2026. 10. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
iio: frequency: adf4377: clk_init_data 및 clk_parent_data를 완전히 초기화함
clk_init_data 구조체는 클럭의 가능한 부모(parents)를 지정하는 서로 다른 방법을 위해 상호 배타적인(mutually-exclusive) 여러 멤버들을 포함하고 있으며, 이로 인해 드라이버들은 필요한 멤버들만 초기화하도록 유도됩니다. 그러나 모든 멤버들을 초기화하지 않으면 CONFIG_INIT_STACK_ALL_PATTERN 또는 CONFIG_INIT_NONE가 활성화되었을 때에만 노출되는 미묘한 문제(subtle issues)를 초래할 수 있습니다.
adf4377_clk_register()는 init.parent_data에 값을 채우고, init.parent_names이 NULL이라고 가정합니다. 그러나 후자는 초기화되지 않았으므로 크래시(crash)를 유발할 수 있습니다.
마찬가지로 adf4377_clk_register()는 parent_data.fw_name만 채우고 clk_parent_data 구조체의 다른 멤버들은 초기화하지 않은 상태로 둡니다.
이러한 버그들을 수정하고, 드라이버들이 부모(parents)를 지정하는 서로 다른 방법으로 전환될 때 발생할 수 있는 향후 오류(breakage)를 방지하기 위해 모든 멤버가 완전히 초기화되도록 합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.