🔍 CVE-2017-17855

7.8
CVSS Score
HIGH
2017-12-27
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널 4.14.8 이하의 BPF 검증자(kernel/bpf/verifier.c)에서 포인터를 스칼라 값으로 잘못 사용하여 메모리 손상이 발생하는 취약점입니다. 로컬 사용자가 이를 악용하여 서비스 거부 공격을 수행하거나 권한 상승을 시도할 수 있습니다.

💡 쉬운 설명

Linux 시스템의 프로그램 검사 부분에서 메모리 오류가 발생하는 문제입니다. 같은 컴퓨터에 접근 가능한 사용자가 이를 이용해 시스템을 다운시키거나 권한을 탈취할 수 있습니다.

🇺🇸 원문 (English)

kernel/bpf/verifier.c in the Linux kernel through 4.14.8 allows local users to cause a denial of service (memory corruption) or possibly have unspecified other impact by leveraging improper use of pointers in place of scalars.

📍 영향받는 시스템

Linux kernel 4.14.8 이하, 특히 4.14.x 계열 및 4.13 이전 버전

⚔️ 공격 벡터

로컬 사용자가 BPF 시스템콜을 통해 검증되지 않은 포인터 조작으로 커널 메모리 손상 유발

🛡️ 대응 방법

kernel을 4.14.9 이상으로 업데이트하거나 BPF 모듈 비활성화(CONFIG_BPF=n)

🔧 검증 코드

SAFE 출력 시 패치됨, VULNERABLE 출력 시 4.14.8 이하로 취약함

Shell / Script
uname -r | awk -F. '{if($1>4 || ($1==4 && $2>14) || ($1==4 && $2==14 && $3>=9)) print "SAFE"; else print "VULNERABLE"}'

📊 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