🇰🇷 한글 설명
리눅스 커널의 netfilter ipset 구성 요소에서 ipset_attr_ip_to 속성이 누락되었을 때 ip와 ip_to 값이 뒤바뀌는 논리적 오류가 발견되었습니다. 이로 인해 범위 검사가 적절히 수행되지 않아 메모리 손상이나 예기치 않은 동작을 유발할 수 있습니다.
💡 쉬운 설명
네트워크 규칙을 관리하는 리눅스 시스템의 특정 기능에서 숫자 범위를 확인하는 과정에 실수가 있었습니다. 공격자가 이 허점을 이용하면 시스템의 규칙을 잘못 설정하거나 오류를 일으킬 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
netfilter: ipset: add missing range check in bitmap_ip_uadt
When tb[IPSET_ATTR_IP_TO] is not present but tb[IPSET_ATTR_CIDR] exists,
the values of ip and ip_to are slightly swapped. Therefore, the range check
for ip should be done later, but this part is missing and it seems that the
vulnerability occurs.
So we should add missing range checks and remove unnecessary range checks.
📍 영향받는 시스템
ipsets 모듈을 사용하는 리눅스 커널 버전
⚔️ 공격 벡터
조작된 ipset 속성을 포함한 네트워크 패킷 또는 설정을 통해 커널의 범위 검사 로직을 우회
🛡️ 대응 방법
ipsets 관련 패치가 적용된 최신 리눅스 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 보안 패치가 적용된 최신 버전인지 배포판 보안 공지를 통해 확인