🔍 CVE-2017-9984

7.8
CVSS Score
HIGH
2017-06-28
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널 4.11.7 이하의 msnd_pinnacle.c 파일에서 발생하는 double fetch 취약점입니다. 메시지 큐 헤드 포인터를 두 번 읽는 사이에 로컬 공격자가 값을 변경하여 경계를 벗어난 접근을 유발할 수 있습니다. 이를 통해 서비스 거부 또는 추가 영향을 미칠 수 있습니다.

💡 쉬운 설명

Linux의 사운드 드라이버에서 값을 읽는 중간에 공격자가 그 값을 몰래 바꿀 수 있는 결함입니다. 이를 악용하면 컴퓨터가 멈추거나 다른 피해가 발생할 수 있습니다.

🇺🇸 원문 (English)

The snd_msnd_interrupt function in sound/isa/msnd/msnd_pinnacle.c in the Linux kernel through 4.11.7 allows local users to cause a denial of service (over-boundary access) or possibly have unspecified other impact by changing the value of a message queue head pointer between two kernel reads of that value, aka a "double fetch" vulnerability.

📍 영향받는 시스템

Linux kernel up to 4.11.7 with MSND sound driver enabled

⚔️ 공격 벡터

로컬 사용자가 double fetch 사이에 메시지 큐 헤드 포인터를 조작하여 경계 외 접근 유발

🛡️ 대응 방법

Linux kernel을 4.11.8 이상으로 업그레이드하거나 MSND 드라이버 제거

🔧 검증 코드

커널 버전이 4.11.7 이하이고 msnd 드라이버가 로드되어 있으면 취약합니다.

Shell / Script
uname -r && lsmod | grep msnd

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel