🇰🇷 한글 설명
Linux 커널 4.13-rc1부터 4.13-rc6 버전의 라우팅 코드에서 NULL 포인터 검사가 불완전하여, 로컬 사용자가 악의적인 시스템 호출을 통해 서비스 거부(NULL 포인터 참조) 또는 다른 영향을 미칠 수 있는 취약점입니다. 안정화 릴리스에는 영향을 주지 않습니다.
💡 쉬운 설명
Linux 커널의 네트워크 라우팅 기능에서 특정 조건 확인 순서가 잘못되어, 로컬 사용자가 시스템을 다운시킬 수 있습니다. 인터넷 경유 원격 공격은 불가능하며 로컬 접근이 필요합니다.
🇺🇸 원문 (English)
net/ipv4/route.c in the Linux kernel 4.13-rc1 through 4.13-rc6 is too late to check for a NULL fi field when RTM_F_FIB_MATCH is set, which allows local users to cause a denial of service (NULL pointer dereference) or possibly have unspecified other impact via crafted system calls. NOTE: this does not affect any stable release.
📍 영향받는 시스템
Linux kernel 4.13-rc1~4.13-rc6 (RC 릴리스만, 안정 버전 제외)
⚔️ 공격 벡터
로컬 권한 사용자가 RTM_F_FIB_MATCH 플래그를 설정한 라우팅 관련 시스템 호출 실행
🛡️ 대응 방법
Linux 커널을 4.13 정식 버전 이상으로 업데이트
🔧 검증 코드
커널 버전이 4.13-rc1부터 rc6 사이이면 Vulnerable, 그 외의 경우 Not vulnerable 출력
uname -r | grep -E '4\.13-rc[1-6]' && echo 'Vulnerable' || echo 'Not vulnerable'