🔍 CVE-2017-17864

3.3
CVSS Score
LOW
2017-12-27
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널 4.14.8 이하의 kernel/bpf/verifier.c에서 포인터와 UNKNOWN_VALUE 데이터 타입 간 상태 비교 처리 오류로 인해, 로컬 사용자가 민감한 메모리 주소 정보를 획득할 수 있는 포인터 누수 취약점입니다.

💡 쉬운 설명

컴퓨터에 접근 가능한 사용자가 커널의 BPF 기능을 악용해 메모리상의 실제 주소 위치를 알아낼 수 있습니다. 이 정보는 추후 더 심각한 공격의 기반이 됩니다.

🇺🇸 원문 (English)

kernel/bpf/verifier.c in the Linux kernel through 4.14.8 mishandles states_equal comparisons between the pointer data type and the UNKNOWN_VALUE data type, which allows local users to obtain potentially sensitive address information, aka a "pointer leak."

📍 영향받는 시스템

Linux 커널 4.14.8 이하 버전

⚔️ 공격 벡터

로컬 사용자가 BPF 프로그램을 실행하여 포인터 정보 추출

🛡️ 대응 방법

Linux 커널을 4.14.9 이상 버전으로 업데이트

🔧 검증 코드

커널 버전이 4.14.9 미만이면 'Vulnerable' 출력, 그 이상이면 패치됨

Shell / Script
uname -r | awk -F. '{split($3,a,"-"); if($1<4||($1==4&&$2<14)||($1==4&&$2==14&&a[1]<9)) print "Vulnerable: "$0}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel