🔍 CVE-2017-14156

5.5
CVSS Score
MEDIUM
2017-09-05
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ATY 프레임버퍼 드라이버의 atyfb_ioctl 함수에서 데이터 구조를 초기화하지 않아 로컬 사용자가 커널 스택 메모리의 패딩 바이트를 통해 민감한 정보를 획득할 수 있는 정보 유출 취약점입니다. 커널 4.12.10 이하 버전에서 발생합니다.

💡 쉬운 설명

Linux 그래픽 드라이버에서 메모리를 정리하지 않아 로컬 사용자가 시스템의 숨겨진 정보를 읽을 수 있는 문제입니다. 이미 컴퓨터 접근 권한이 있는 사용자만 악용 가능합니다.

🇺🇸 원문 (English)

The atyfb_ioctl function in drivers/video/fbdev/aty/atyfb_base.c in the Linux kernel through 4.12.10 does not initialize a certain data structure, which allows local users to obtain sensitive information from kernel stack memory by reading locations associated with padding bytes.

📍 영향받는 시스템

Linux kernel 4.12.10 이하의 ATY 프레임버퍼 드라이버 포함 시스템

⚔️ 공격 벡터

로컬 사용자의 ioctl 호출을 통한 초기화되지 않은 커널 메모리 스택 영역 정보 유출

🛡️ 대응 방법

Linux 커널을 4.12.11 이상으로 업데이트하거나 atyfb 드라이버 모듈 비활성화

🔧 검증 코드

커널 버전 4.12.10 이하면 'Vulnerable' 출력, 4.12.11 이상이면 'Patched' 출력. lsmod | grep atyfb로 드라이버 로드 확인도 필요.

Shell / Script
uname -r | awk -F. '{if ($1<4 || ($1==4 && $2<12) || ($1==4 && $2==12 && $3<=10)) print "Vulnerable"; else print "Patched"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel