🇰🇷 한글 설명
Linux 커널의 X.25 네트워크 프로토콜에서 패킷 누적 시 fraglen 필드가 오버플로우될 수 있는 취약점입니다. x25_clear_queues()에서 fragment_queue를 정리할 때 fraglen을 적절히 리셋하지 않으면 메모리 손상이 발생할 수 있습니다.
💡 쉬운 설명
X.25 네트워크 프로토콜을 사용할 때 데이터 조각을 누적하는 과정에서 숫자가 너무 커져서 메모리가 손상될 수 있습니다. 이를 통해 시스템이 크래시되거나 공격자가 권한을 얻을 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net/x25: Fix overflow when accumulating packets
Add a check to ensure that `x25_sock.fraglen` does not overflow.
The `fraglen` also needs to be resetted when purging `fragment_queue` in
`x25_clear_queues()`.
📍 영향받는 시스템
Linux kernel의 net/x25 모듈을 사용하는 시스템 (대부분 old/legacy systems)
⚔️ 공격 벡터
X.25 프로토콜을 통해 악의적인 크기의 패킷 단편을 연속으로 전송하여 fraglen 오버플로우 유도
🛡️ 대응 방법
Linux kernel을 최신 버전으로 업데이트하여 fraglen 체크 로직이 적용된 버전 설치
🔧 검증 코드
현재 kernel 버전 확인 후 보안 업데이트가 적용되었는지 vendor별 보안 공지 확인 필요
uname -r | grep -E '[0-9]+\.[0-9]+' && cat /proc/version | grep -oE 'version [^ ]+' | head -1