🇰🇷 한글 설명
Linux 커널의 usbtv 드라이버에서 use-after-free 취약점이 발견되었습니다. 오디오 등록 실패 시 이미 해제된 메모리에 접근하려고 하여 시스템 크래시 또는 다른 영향을 초래할 수 있습니다.
💡 쉬운 설명
USB TV 기기 연결 중 오디오 설정이 실패하면 커널이 이미 삭제된 메모리를 사용하려고 시도하여 컴퓨터가 충돌할 수 있습니다. 악의적인 USB 기기로 의도적으로 유발 가능합니다.
🇺🇸 원문 (English)
Use-after-free in the usbtv_probe function in drivers/media/usb/usbtv/usbtv-core.c in the Linux kernel through 4.14.10 allows attackers to cause a denial of service (system crash) or possibly have unspecified other impact by triggering failure of audio registration, because a kfree of the usbtv data structure occurs during a usbtv_video_free call, but the usbtv_video_fail label's code attempts to both access and free this data structure.
📍 영향받는 시스템
Linux 커널 4.14.10 이전 버전 (usbtv 드라이버 포함)
⚔️ 공격 벡터
악의적으로 조작된 USB TV 기기 연결 또는 오디오 등록 실패 트리거를 통한 DoS 공격
🛡️ 대응 방법
Linux 커널을 4.14.11 이상으로 업데이트 또는 usbtv 드라이버 패치 적용
🔧 검증 코드
커널 버전이 4.14.11 미만이면 Vulnerable 출력, 그 이상이면 Patched 출력
uname -r | awk -F'.' '{if($1<4 || ($1==4 && $2<14) || ($1==4 && $2==14 && $3<11)) print "Vulnerable"; else print "Patched"}'