🇰🇷 한글 설명
Linux 커널 4.13 이전 버전의 af_packet.c 파일의 tpacket_rcv 함수가 vnet 헤더를 부적절히 처리하여, 로컬 사용자가 특수 제작된 시스템 호출을 통해 버퍼 오버플로우를 발생시킬 수 있습니다. 이로 인해 시스템 거부(DoS), 메모리 손상, 디스크 손상 또는 권한 상승이 가능할 수 있습니다.
💡 쉬운 설명
Linux 운영체제의 네트워크 패킷 처리 부분에 결함이 있어서, 컴퓨터를 사용하는 일반 사용자가 시스템을 먹통으로 만들 수 있습니다. 이 문제는 커널 버전 4.13 이전에서만 발생합니다.
🇺🇸 원문 (English)
The tpacket_rcv function in net/packet/af_packet.c in the Linux kernel before 4.13 mishandles vnet headers, which might allow local users to cause a denial of service (buffer overflow, and disk and memory corruption) or possibly have unspecified other impact via crafted system calls.
📍 영향받는 시스템
Linux 커널 4.13 미만의 모든 버전 (패치 전)
⚔️ 공격 벡터
로컬 접근 권한을 가진 사용자가 tpacket_rcv 함수에 malformed vnet 헤더를 보내 버퍼 오버플로우 유발
🛡️ 대응 방법
Linux 커널을 4.13 이상으로 업그레이드하거나 해당 취약점 패치 적용
🔧 검증 코드
커널 버전이 4.0~4.12 범위면 취약한 상태이며, 4.13 이상이면 안전합니다.
uname -r | grep -E '^4\.(0|1[0-2])\.' && echo 'Vulnerable' || echo 'Check kernel version'