🇰🇷 한글 설명
XSA-423 수정을 위해 추가된 Linux netback 드라이버의 로직이 패킷이 프로토콜 허용 범위 내에서 극단적으로 잘게 쪼개지는 경우를 제대로 처리하지 못합니다. 이로 인해 헤더가 포함된 영역을 처리하는 과정에서 버퍼 오버런(Buffer Overrun) 취약점이 발생할 수 있습니다.
💡 쉬운 설명
네트워크 데이터를 주고받을 때 데이터를 아주 잘게 쪼개서 보내면, 컴퓨터가 이를 처리하다가 정해진 메모리 공간을 넘어서는 오류를 일으키는 문제입니다. 이 오류를 이용해 공격자가 시스템을 마비시키거나 잘못된 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
The fix for XSA-423 added logic to Linux'es netback driver to deal with
a frontend splitting a packet in a way such that not all of the headers
would come in one piece. Unfortunately the logic introduced there
didn't account for the extreme case of the entire packet being split
into as many pieces as permitted by the protocol, yet still being
smaller than the area that's specially dealt with to keep all (possible)
headers together. Such an unusual packet would therefore trigger a
buffer overrun in the driver.
📍 영향받는 시스템
Linux kernel (netback driver 관련 취약한 버전)
⚔️ 공격 벡터
조작된 네트워크 패킷을 전송하여 드라이버의 버퍼 오버런 유도
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인