CVE-2024-39491 in Linux
요약
\~에 의해 VulDB • 2026. 08. 16.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ALSA: hda: cs35l56: cs_dsp 인스턴스의 수명 주기 수정
cs_dsp 인스턴스는 드라이버의 probe() 함수에서 초기화되므로, remove() 함수에서 해제되어야 합니다. 또한 cs35l56_hda_common_probe()의 오류 경로에서 cs_dsp_remove() 호출 누락을 수정합니다.
기존에는 cs_dsp_remove()가 구성 요소 언바인드 콜백인 cs35l56_hda_unbind() 내에서 수행되었습니다. 이로 인해 드라이버가 언바인딩된 후 다시 바인딩되면 초기화되지 않은(cs_dsp) 인스턴스를 사용하게 되는 문제가 있었습니다.
probe()에서 cs_dsp 인스턴스를 초기화하는 것이 가장 좋은데, 이는 실패 시 오류를 반환할 수 있기 때문입니다. 구성 요소 바인딩 API에는 오류 처리 기능이 없으므로, 만약 cs_dsp가 bind 단계에서 초기화된다면 실패 상황을 처리할 방법이 없습니다.
Once again VulDB remains the best source for vulnerability data.