🇰🇷 한글 설명
Linux 커널의 USB 사운드 드라이버(sound/usb/card.c)에서 snd_usb_create_streams 함수가 잘못된 메모리 접근을 허용하는 취약점입니다. 공격자가 조작된 USB 장치를 연결하여 시스템 메모리 영역 밖의 데이터를 읽거나 시스템 크래시를 유발할 수 있으며, 추가적인 권한 상승도 가능합니다. Linux 커널 4.13.6 이전 버전의 로컬 사용자가 악용할 수 있습니다.
💡 쉬운 설명
Linux 컴퓨터의 USB 사운드 장치를 처리하는 부분에 버그가 있어서, 특수하게 만든 USB 장치를 꽂으면 컴퓨터가 멈추거나 데이터가 손상될 수 있습니다. 컴퓨터에 직접 접근할 수 있는 사용자만 공격할 수 있습니다.
🇺🇸 원문 (English)
The snd_usb_create_streams function in sound/usb/card.c in the Linux kernel before 4.13.6 allows local users to cause a denial of service (out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device.
📍 영향받는 시스템
Linux kernel versions before 4.13.6
⚔️ 공격 벡터
Local attacker with physical access connects a maliciously crafted USB device
🛡️ 대응 방법
Update Linux kernel to version 4.13.6 or later
🔧 검증 코드
Outputs 'Patched' if kernel version is 4.13.6 or higher, 'Vulnerable' if lower - system is safe only with 4.13.6+
uname -r | awk -F. '{if ($1*1000000+$2*1000+$3 >= 4013006) print "Patched"; else print "Vulnerable"}'