🇰🇷 한글 설명
Linux kernel 4.13.7 이하의 KEYS 서브시스템이 이미 존재하지만 초기화되지 않은 키에 대해 add_key를 사용할 때 부정확하게 처리합니다. 로컬 사용자가 악의적인 시스템 호출을 통해 NULL 포인터 역참조를 유발하여 시스템 충돌을 야기할 수 있습니다.
💡 쉬운 설명
Linux 커널의 보안 키 관리 시스템이 특정 조건에서 실패하여 시스템이 갑자기 멈출 수 있습니다. 컴퓨터에 접근 가능한 사용자가 이를 의도적으로 악용할 수 있습니다.
🇺🇸 원문 (English)
The KEYS subsystem in the Linux kernel through 4.13.7 mishandles use of add_key for a key that already exists but is uninstantiated, which allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted system call.
📍 영향받는 시스템
Linux kernel through 4.13.7
⚔️ 공격 벡터
Local privilege attack via crafted add_key syscall for uninstantiated keys
🛡️ 대응 방법
Linux kernel을 4.13.8 이상으로 업데이트하거나 해당 패치 적용
🔧 검증 코드
VULNERABLE이 나오면 4.13.7 이하 버전으로 취약점이 존재하며, SAFE가 나오면 보호됩니다.
uname -r | awk -F'.' '{if($1>4 || ($1==4 && $2>13) || ($1==4 && $2==13 && $3>=8)) print "SAFE"; else print "VULNERABLE"}'