🇰🇷 한글 설명
Linux kernel의 acpi_ds_create_operands() 함수에서 operand cache를 flush하지 않아 kernel stack dump가 발생합니다. 이를 통해 로컬 사용자가 kernel memory의 민감한 정보에 접근하고 KASLR 보호를 우회할 수 있습니다.
💡 쉬운 설명
Linux 커널의 버그로 인해 컴퓨터의 핵심 메모리 내용이 누출될 수 있습니다. 같은 컴퓨터에 접근한 사람이 이를 악용하면 시스템 보안을 약화시킬 수 있습니다.
🇺🇸 원문 (English)
The acpi_ds_create_operands() function in drivers/acpi/acpica/dsutils.c in the Linux kernel through 4.12.9 does not flush the operand cache 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 kernel 버전 4.12.9 이하 (KASLR는 4.9 이하)
⚔️ 공격 벡터
조작된 ACPI table을 사용하여 kernel stack dump 트리거
🛡️ 대응 방법
Linux kernel을 4.12.10 이상으로 업데이트
🔧 검증 코드
커널 버전이 4.12.10 미만이면 Vulnerable, 그 이상이면 Not vulnerable으로 표시됩니다
uname -r | awk -F. '{if($1==4 && $2<12 || ($2==12 && $3<10)) print "Vulnerable"; else print "Not vulnerable"}'