🇰🇷 한글 설명
Linux 커널의 keyring_search_aux 함수에서 요청 키(request_key) 시스템 콜 처리 중 NULL 포인터 참조 취약점이 발생합니다. 공격자가 'dead' 타입으로 특정 요청을 보내면 커널이 NULL 포인터를 역참조하여 OOPS(커널 패닉)가 발생하고 시스템 거부 상태에 빠집니다.
💡 쉬운 설명
Linux 시스템의 키 관리 기능에서 잘못된 요청을 처리할 때 프로그램이 잘못된 메모리 위치에 접근하려고 시도합니다. 이를 악용하면 로컬 사용자가 시스템을 중단시킬 수 있습니다.
🇺🇸 원문 (English)
The keyring_search_aux function in security/keys/keyring.c in the Linux kernel through 3.14.79 allows local users to cause a denial of service (NULL pointer dereference and OOPS) via a request_key system call for the "dead" type.
📍 영향받는 시스템
Linux kernel 3.14.79 이하 버전 (특히 3.10.x 장기 지원 버전 포함)
⚔️ 공격 벡터
로컬 사용자가 request_key() 시스템 콜로 'dead' 타입 키 요청을 생성
🛡️ 대응 방법
Linux 커널을 3.14.80 이상으로 업그레이드 또는 배포판의 보안 패치 적용
🔧 검증 코드
명령어가 버전을 출력하면 취약한 커널 버전이고, 아무것도 출력되지 않으면 패치된 버전입니다
uname -r | grep -E '^(3\.(0|1)[0-4]\.)|(3\.14\.[0-79])'