🇰🇷 한글 설명
Linux 커널 2.6.32.3 및 이전 버전의 r8169 드라이버에서 MTU를 초과하는 이더넷 프레임 크기를 적절히 검사하지 않는 취약점입니다. 공격자는 특수하게 조작된 패킷을 전송하여 네트워크 서비스 중단(DoS)을 일으키거나 시스템을 충돌시킬 수 있습니다.
💡 쉬운 설명
네트워크 카드를 제어하는 소프트웨어의 실수로, 너무 큰 데이터 패킷이 들어왔을 때 이를 제대로 걸러내지 못합니다. 이로 인해 인터넷 연결이 끊기거나 컴퓨터가 갑자기 멈추는 현상이 발생할 수 있습니다.
🇺🇸 원문 (English)
drivers/net/r8169.c in the r8169 driver in the Linux kernel 2.6.32.3 and earlier does not properly check the size of an Ethernet frame that exceeds the MTU, which allows remote attackers to (1) cause a denial of service (temporary network outage) via a packet with a crafted size, in conjunction with certain packets containing A characters and certain packets containing E characters; or (2) cause a denial of service (system crash) via a packet with a crafted size, in conjunction with certain packets containing '\0' characters, related to the value of the status register and erroneous behavior associated with the RxMaxSize register. NOTE: this vulnerability exists because of an incorrect fix for CVE-2009-1389.
📍 영향받는 시스템
Linux kernel 2.6.32.3 및 그 이전 버전 (r8169 드라이버 사용 시)
⚔️ 공격 벡터
네트워크를 통해 조작된 크기의 이더넷 프레임 패킷을 전송하는 원격 공격
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 2.6.32.3 이하인지 확인하여 취약 여부를 판단합니다.