🇰🇷 한글 설명
Linux 커널의 xfrm_replay_verify_len 함수에서 XFRM_MSG_NEWAE 업데이트 이후 특정 크기 데이터를 검증하지 않아 발생하는 취약점입니다. CAP_NET_ADMIN 권한을 가진 로컬 사용자가 힙 메모리 오버플로우를 통해 루트 권한을 획득하거나 서비스 거부(DoS) 공격을 수행할 수 있습니다.
💡 쉬운 설명
Linux 커널의 네트워크 보안 기능에서 데이터 크기를 제대로 확인하지 않아, 일부 권한을 가진 사용자가 메모리를 손상시킬 수 있습니다. 이를 통해 전체 시스템을 장악하거나 시스템을 다운시킬 수 있습니다.
🇺🇸 원문 (English)
The xfrm_replay_verify_len function in net/xfrm/xfrm_user.c in the Linux kernel through 4.10.6 does not validate certain size data after an XFRM_MSG_NEWAE update, which allows local users to obtain root privileges or cause a denial of service (heap-based out-of-bounds access) by leveraging the CAP_NET_ADMIN capability, as demonstrated during a Pwn2Own competition at CanSecWest 2017 for the Ubuntu 16.10 linux-image-* package 4.8.0.41.52.
📍 영향받는 시스템
Linux 커널 4.10.6 이하 (Ubuntu 16.10 linux-image-4.8.0.41.52 포함)
⚔️ 공격 벡터
CAP_NET_ADMIN 권한을 가진 로컬 사용자가 조작된 XFRM 메시지를 전송하여 힙 오버플로우 트리거
🛡️ 대응 방법
Linux 커널을 4.10.7 이상으로 업그레이드 또는 배포판의 공식 보안 패치 적용
🔧 검증 코드
출력된 커널 버전이 4.10.6 이하이면 취약점이 있으며, 4.10.7 이상이면 패치되었습니다.