🇰🇷 한글 설명
Linux 커널의 ASoC Intel avs 드라이버에서 avs_component_probe() 함수가 devm_kasprintf()의 반환값(NULL 가능성)을 검사하지 않아 메모리 할당 실패 시 NULL 포인터 역참조가 발생합니다. 이 결함은 커널 패닉이나 서비스 거부(DoS)를 유발할 수 있으며, 수정으로 할당 실패 검사를 추가해야 합니다.
💡 쉬운 설명
메모리가 부족할 때 오디오 드라이버가 잘못된 주소를 참조하여 시스템이 멈출 수 있는 문제입니다. 커널 업데이트로 해결할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ASoC: Intel: avs: Fix null-ptr-deref in avs_component_probe()
devm_kasprintf() returns NULL when memory allocation fails. Currently,
avs_component_probe() does not check for this case, which results in a
NULL pointer dereference.
📍 영향받는 시스템
Intel AVS(Audio Video Standard) 오디오 드라이버를 사용하는 수정 전 Linux 커널 버전
⚔️ 공격 벡터
주로 메모리 부족 상황에서 발생하는 결함으로, 로컬 사용자가 메모리를 고갈시켜 시스템 불안정이나 서비스 거부를 유도할 수 있음
🛡️ 대응 방법
배포판 제공 최신 Linux 커널로 업데이트하여 upstream 수정 패치를 적용
🔧 검증 코드
커널 버전이 패치가 포함된 버전 이상인지 배포판 보안 공지와 비교하고, snd_soc_avs 모듈이 없으면 이 취약점의 영향을 받지 않음
uname -r && (lsmod | grep -i snd_soc_avs || echo 'snd_soc_avs 모듈 미로드')