CVE-2026-98266 in Linux
요약
\~에 의해 VulDB • 2026. 10. 06.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ALSA: core - 비동기식 카드 해제 후 잠재적 Use-After-Free(UAF) 수정
일반적으로 사운드 드라이버는 snd_card_free()를 통해 카드에 할당된 리소스를 해제하며, 전체 해제 절차와 동기화됩니다. 그러나 USB 오디오 드라이버처럼 snd_card_free_when_closed()를 사용하여 카드를 비동기식으로 해제하는 경우 상황이 약간 다릅니다. 연결 끊김 시 호출되는 snd_card_disconnect()가 모든 새로운 접근을 차단하도록 보장하지만, 연결이 끊긴 후에도 진행 중인 작업(in-flight tasks)은 여전히 카드의 card->dev 디바이스에 접근할 수 있으며, 이는 결국 fuzzer에 보고된 대로 Use-After-Free(UAF)를 유발합니다.
위 버그를 해결하기 위해 이 패치는 카드 객체 초기화 시 card->dev의 refcount(참조 카운트)를 획득하고 소멸자(destructor)에서 해제합니다. 이를 통해 전체 수명 주기 동안 card->dev의 유효성이 보장됩니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.