🇰🇷 한글 설명
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로 드라이버 로드 확인도 필요.
uname -r | awk -F. '{if ($1<4 || ($1==4 && $2<12) || ($1==4 && $2==12 && $3<=10)) print "Vulnerable"; else print "Patched"}'