🇰🇷 한글 설명
Linux 커널의 IPv6 패킷 처리 함수(__ip6_append_data)에서 메모리 구조(skb) 덮어쓰기 검사가 늦게 이루어져 로컬 공격자가 악의적인 시스템 호출을 통해 커널 패닉을 유발할 수 있습니다. 영향받는 커널 버전은 4.11.3 이하이며 특별한 권한이 필요하지 않습니다.
💡 쉬운 설명
컴퓨터의 핵심 프로그램(Linux 커널)이 네트워크 데이터를 처리할 때 메모리를 제대로 보호하지 못하는 문제입니다. 같은 컴퓨터에 접근할 수 있는 사람이 특수한 명령을 보내 시스템을 뻗어버릴 수 있습니다.
🇺🇸 원문 (English)
The __ip6_append_data function in net/ipv6/ip6_output.c in the Linux kernel through 4.11.3 is too late in checking whether an overwrite of an skb data structure may occur, which allows local users to cause a denial of service (system crash) via crafted system calls.
📍 영향받는 시스템
Linux kernel 버전 4.11.3 이하 (CVE 공개 당시 4.12-rc 포함)
⚔️ 공격 벡터
로컬 사용자가 특정 IPv6 소켓 시스템 호출(sendmsg 등)을 통해 skb 메모리 구조 덮어쓰기 유발
🛡️ 대응 방법
Linux 커널을 패치된 버전(4.11.4 이상 또는 4.12 정식판)으로 업그레이드
🔧 검증 코드
VULNERABLE이 출력되면 취약한 버전, 커널 버전이 출력되면 확인 후 4.11.4 이상 또는 4.12 이상인지 검증
uname -r | grep -E '^4\.(11\.[0-3]|1[0-1]\.|[0-9]\.)' && echo 'VULNERABLE' || uname -r