🔍 CVE-2017-8831

6.4
CVSS Score
MEDIUM
2017-05-08
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널의 saa7164 미디어 드라이버에서 saa7164_bus_get 함수의 이중 fetch 취약점으로, 로컬 사용자가 특정 시퀀스 번호를 변경하여 배열 범위를 벗어난 접근을 발생시킬 수 있습니다. 서비스 거부(DoS) 또는 추가적인 영향을 초래할 수 있습니다.

💡 쉬운 설명

시스템 안의 악의적인 사용자가 미디어 드라이버의 메모리에 잘못 접근하도록 트릭을 써서 컴퓨터를 멈추게 할 수 있는 버그입니다. 이중 fetch란 같은 값을 두 번 읽을 때 그 사이에 값이 바뀌는 것을 이용한 공격입니다.

🇺🇸 원문 (English)

The saa7164_bus_get function in drivers/media/pci/saa7164/saa7164-bus.c in the Linux kernel through 4.11.5 allows local users to cause a denial of service (out-of-bounds array access) or possibly have unspecified other impact by changing a certain sequence-number value, aka a "double fetch" vulnerability.

📍 영향받는 시스템

Linux kernel 4.11.5 이하 (특히 saa7164 미디어 드라이버 포함 시스템)

⚔️ 공격 벡터

로컬 사용자가 커널 시퀀스 번호를 조작하여 드라이버의 배열 경계 검사를 우회

🛡️ 대응 방법

Linux 커널을 4.11.6 이상으로 업데이트하거나 saa7164 드라이버 패치 적용

🔧 검증 코드

현재 커널 버전이 4.0~4.11 범위면 취약할 가능성 있음, 4.12 이상이면 보안 패치 적용됨

Shell / Script
uname -r | grep -E '^4\.(0|1[0-1]\.)' && echo 'Vulnerable kernel version' || echo 'Kernel version check inconclusive'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel