🇰🇷 한글 설명
Linux 커널 2.6 및 2.4 버전의 NAT 코드 내에서 변수가 잘못된 방식으로 static으로 선언되어 발생하는 취약점입니다. 공격자가 동일한 프로토콜에 대해 두 개의 패킷을 동시에 NAT 처리하도록 유도하면 메모리 손상이 발생하여 서비스 거부(DoS) 상태가 될 수 있습니다.
💡 쉬운 설명
네트워크 주소를 변환하는 과정에서 컴퓨터의 메모리 관리 규칙이 잘못 설정되어 발생하는 문제입니다. 나쁜 의도를 가진 패킷을 동시에 보내면 시스템이 혼란에 빠져 멈추거나 꺼질 수 있습니다.
🇺🇸 원문 (English)
The NAT code (1) ip_nat_proto_tcp.c and (2) ip_nat_proto_udp.c in Linux kernel 2.6 before 2.6.13 and 2.4 before 2.4.32-rc1 incorrectly declares a variable to be static, which allows remote attackers to cause a denial of service (memory corruption) by causing two packets for the same protocol to be NATed at the same time, which leads to memory corruption.
📍 영향받는 시스템
Linux kernel 2.6 (2.6.13 미만) 및 2.4 (2.4.32-rc1 미만)
⚔️ 공격 벡터
동일한 프로토콜에 대해 동시에 두 개의 패킷을 전송하여 메모리 손상을 유도하는 원격 공격
🛡️ 대응 방법
Linux 커널을 2.6.13 또는 2.4.32-rc1 이상의 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 취약한 버전 범위(2.6.13 미만 또는 2.4.32-rc1 미만)에 해당하는지 확인합니다.
📊 CVSS Vector String
AV:N/AC:H/Au:N/C:N/I:N/A:P
💻 영향받는 소프트웨어
NVIDIA GPU Display Driver for Linux