🇰🇷 한글 설명
Linux 커널 4.12.9 이하의 ACPI 드라이버에서 node 캐시 정리 오류로 인해 로컬 사용자가 커널 메모리의 민감한 정보를 탈취할 수 있습니다. 악의적인 ACPI 테이블을 이용해 KASLR 보호 메커니즘까지 우회 가능합니다.
💡 쉬운 설명
Linux 컴퓨터에 물리적으로 접근한 사용자가 메모리 정보를 빼낼 수 있는 버그입니다. 이를 통해 커널의 보안 기법을 무력화할 수 있습니다.
🇺🇸 원문 (English)
The acpi_ps_complete_final_op() function in drivers/acpi/acpica/psobject.c in the Linux kernel through 4.12.9 does not flush the node and node_ext caches and causes a kernel stack dump, which allows local users to obtain sensitive information from kernel memory and bypass the KASLR protection mechanism (in the kernel through 4.9) via a crafted ACPI table.
📍 영향받는 시스템
Linux 커널 4.12.9 이하 (4.9 이하에서 KASLR 우회까지 가능)
⚔️ 공격 벡터
로컬 사용자가 특별히 제작된 ACPI 테이블로 공격
🛡️ 대응 방법
Linux 커널을 4.13 이상으로 업그레이드 또는 보안 패치 적용
🔧 검증 코드
VULNERABLE 출력되면 패치 필요, 아무것도 안 나오면 안전
uname -r | awk -F. '{if($1==4 && $2<=12) print "VULNERABLE"}'