🇰🇷 한글 설명
Linux 커널의 IPv6 GRE 패킷 처리 함수에서 GRE 플래그 검증 미흡으로 인한 메모리 접근 위반. 원격 공격자가 악의적인 IPv6 GRE 패킷을 전송하여 커널 메모리에 대한 무제한 접근이 가능해 시스템 권한 상승 또는 서비스 거부 발생 가능.
💡 쉬운 설명
인터넷 트래픽을 특정 방식으로 포장하여 전송하는 IPv6 GRE 프로토콜에서 검증이 충분하지 않아, 공격자가 악성 패킷을 보내면 리눅스 시스템이 메모리를 잘못 읽거나 쓸 수 있습니다. 이로 인해 시스템이 침해되거나 멈출 수 있습니다.
🇺🇸 원문 (English)
The ip6gre_err function in net/ipv6/ip6_gre.c in the Linux kernel allows remote attackers to have unspecified impact via vectors involving GRE flags in an IPv6 packet, which trigger an out-of-bounds access.
📍 영향받는 시스템
Linux kernel 4.10 및 이전 버전 (각 배포판 커널 버전 확인 필요)
⚔️ 공격 벡터
네트워크를 통해 IPv6 GRE 플래그가 조작된 악성 패킷을 원격으로 전송
🛡️ 대응 방법
Linux 커널을 4.10 이후 버전 또는 해당 배포판의 최신 패치 버전으로 업데이트
🔧 검증 코드
커널 버전이 4.11 이상이면 'Patched', 4.10 이하면 'Vulnerable' 출력됨
uname -r | awk -F. '{if($1>4 || ($1==4 && $2>=11)) print "Patched"; else print "Vulnerable"}'