🇰🇷 한글 설명
Linux 커널 4.9.13 이전 버전의 LLC 서브시스템에서 특정 상황에 필요한 destructor 검증이 누락되어 있습니다. 로컬 사용자가 특별히 조작된 시스템 호출을 통해 커널 패닉(BUG_ON)을 유발하거나 다른 형태의 권한 상승 또는 정보 유출이 가능합니다.
💡 쉬운 설명
리눅스 시스템의 특정 부분(LLC)이 종료 시 필요한 정리 작업을 제대로 확인하지 않습니다. 같은 컴퓨터에 접근한 공격자가 이를 악용하여 시스템을 먹통으로 만들거나 더 위험한 동작을 수행할 수 있습니다.
🇺🇸 원문 (English)
The LLC subsystem in the Linux kernel before 4.9.13 does not ensure that a certain destructor exists in required circumstances, which allows local users to cause a denial of service (BUG_ON) or possibly have unspecified other impact via crafted system calls.
📍 영향받는 시스템
Linux kernel 4.9.12 이하, 모든 아키텍처
⚔️ 공격 벡터
로컬 사용자가 LLC socket 관련 system calls (socket, bind, connect 등)를 이용하여 destructor 없는 상태 유발
🛡️ 대응 방법
Linux kernel을 4.9.13 이상으로 업그레이드하거나 해당 LLC subsystem 패치 적용
🔧 검증 코드
VULNERABLE이 출력되면 패치 필요, PATCHED가 출력되면 안전한 버전 실행 중
uname -r | awk -F'[.-]' '{if($1<4 || ($1==4 && $2<9) || ($1==4 && $2==9 && $3<13)) print "VULNERABLE"; else print "PATCHED"}'