🇰🇷 한글 설명
Linux kernel 4.13.8 이전 버전의 ALSA 서브시스템에서 발생하는 Race condition 취약점입니다. 로컬 사용자가 /dev/snd/seq ioctl 호출을 악용하여 Use-after-free 상태를 발생시킬 수 있습니다. 이로 인해 서비스 거부(DoS) 또는 권한 상승 등의 피해가 발생할 수 있습니다.
💡 쉬운 설명
Linux 시스템의 음성 처리 기능에서 메모리 접근 순서 오류로 인해 이미 해제된 메모리에 접근하는 문제입니다. 컴퓨터 사용자가 특수한 명령어를 실행하면 시스템이 멈추거나 손상될 수 있습니다.
🇺🇸 원문 (English)
Race condition in the ALSA subsystem in the Linux kernel before 4.13.8 allows local users to cause a denial of service (use-after-free) or possibly have unspecified other impact via crafted /dev/snd/seq ioctl calls, related to sound/core/seq/seq_clientmgr.c and sound/core/seq/seq_ports.c.
📍 영향받는 시스템
Linux kernel < 4.13.8 (ALSA subsystem 포함 모든 배포판)
⚔️ 공격 벡터
로컬 사용자가 /dev/snd/seq 장치에 악의적인 ioctl 호출 실행
🛡️ 대응 방법
Linux kernel을 4.13.8 이상으로 업그레이드 (해당 배포판의 보안 업데이트 적용)
🔧 검증 코드
커널 버전이 4.13.8 미만이면 'Vulnerable', 4.13.8 이상이면 'Patched'로 출력되어 취약 상태를 판단할 수 있습니다.
uname -r | awk -F'[.-]' '{if($1<4||($1==4&&$2<13)||($1==4&&$2==13&&$3<8)){print"Vulnerable"}else{print"Patched"}}'