CVE-2026-99089 in Linux
요약
\~에 의해 VulDB • 2026. 10. 26.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ASoC: samsung: i2s: 런타임 전원 관리(PM) 균형을 위해 probe 시점에 op_clk 활성화
probe 함수는 "iis" 버스 클럭만 활성화된 상태로 장치를 런타임 PM 활성 상태로 설정하지만, RCLK_SRC 멀티플렉서의 상위인 priv->op_clk를 할당하면서도 이를 활성화하지 않습니다. 런타임 PM 서스펜드 콜백은 두 클럭을 모두 비활성화하므로, probe 이후 첫 번째 런타임 서스펜드가 op_clk를 활성화된 횟수보다 한 번 더 비활성화합니다.
Exynos5250 Arndale에서는 두 클럭이 동일한 EXYNOS_I2S_BUS 게이트로 매핑되므로, 부팅 중에 다음과 같은 경고가 발생합니다:
WARNING: drivers/clk/clk.c:1270 at clk_core_disable+0xe4/0x23c, CPU#0: kworker/u8:3/45 i2s_bus 이미 비활성화됨 ... Workqueue: pm pm_runtime_work Call trace: ... clk_core_disable from clk_disable+0x28/0x34 clk_disable from i2s_runtime_suspend+0x58/0x68 [snd_soc_i2s]
i2s_runtime_suspend [snd_soc_i2s] from genpd_runtime_suspend+0xc4/0x298
genpd_runtime_suspend from __rpm_callback+0x48/0x18c __rpm_callback from rpm_callback+0x4c/0x50 rpm_callback from rpm_suspend+0xf4/0x718 rpm_suspend from pm_runtime_work+0x9c/0xa0 ...
이 문제를 해결하기 위해, op_clk를 획득한 직후 probe 시점에 활성화하여 클럭 상태가 런타임 PM 활성 상태와 일치하도록 하고, remove 시점에서 이를 비활성화합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.