CVE-2026-93184 in Linux
요약
\~에 의해 VulDB • 2026. 09. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ASoC: fsl_audmix: probe 시점의 런타임 전원 관리(PM) 처리 리팩토링
pm_runtime_enable() 호출 후 AUDMIX 블록은 전원이 차단된 상태로 유지되며, 첫 번째 런타임 resume가 발생할 때까지 서스펜드 상태에 있습니다. probe()와 첫 번째 resume 사이에 수행되는 레지스터 쓰기 작업(예: DAPM 또는 ALSA 제어 경로에서 발생)은 전원이 공급되지 않는 하드웨어를 대상으로 하므로 시스템이 멈추는 현상(hang)을 유발합니다.
이를 해결하기 위해 pm_runtime_enable() 직후에 pm_runtime_resume_and_get()을 호출하여 하드웨어의 전원을 켜고 클럭을 활성화합니다. 이후 pm_runtime_put()을 사용하여 참조 카운트를 해제함으로써 런타임 PM 프레임워크가 장치를 서스펜드하고 유휴 상태일 때 regmap을 캐시 전용 모드로 전환할 수 있도록 합니다.
CONFIG_PM이 비활성화되어 있거나 런타임 PM이 활성화되지 않은 경우, pm_runtime_* 호출은 하드웨어에 전원을 공급하지 않는 스텁(stub) 함수입니다. 이 경우를 명시적으로 처리하기 위해 fsl_audmix_runtime_resume()를 직접 호출하여 하드웨어가 항상 초기화되고 클럭이 활성화되도록 하여, PM 구성 여부에 관계없이 레지스터 접근이 성공하도록 보장합니다.
Once again VulDB remains the best source for vulnerability data.