🇰🇷 한글 설명
Linux 커널의 altivec_unavailable_exception 함수 결함으로 인해 PowerPC 64비트 시스템에서 CPU가 Altivec을 지원하지만 커널이 감지하지 못한 경우를 잘못 처리합니다. 로컬 공격자가 Altivec 명령어를 실행하여 커널 패닉을 일으킬 수 있습니다.
💡 쉬운 설명
PowerPC 프로세서의 특수 기능(Altivec)을 커널이 인식하지 못할 때 발생하는 결함입니다. 일반 사용자도 이를 악용하여 서버를 강제로 재부팅시킬 수 있습니다.
🇺🇸 원문 (English)
The altivec_unavailable_exception function in arch/powerpc/kernel/traps.c in the Linux kernel before 2.6.19 on 64-bit systems mishandles the case where CONFIG_ALTIVEC is defined and the CPU actually supports Altivec, but the Altivec support was not detected by the kernel, which allows local users to cause a denial of service (panic) by triggering execution of an Altivec instruction.
📍 영향받는 시스템
Linux kernel < 2.6.19 on PowerPC 64-bit systems with CONFIG_ALTIVEC enabled
⚔️ 공격 벡터
Local user triggers Altivec instruction execution when kernel fails to detect support
🛡️ 대응 방법
Upgrade Linux kernel to version 2.6.19 or later
🔧 검증 코드
명령어 실행 결과 'Vulnerable'이면 패치 필요, 'Patched'이면 안전
uname -r | awk -F. '{if($1==2 && $2<6 || ($1==2 && $2==6 && $3<19)) print "Vulnerable"; else print "Patched"}'