🔍 CVE-2017-7184

7.8
CVSS Score
HIGH
2017-03-19
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

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 이상이면 패치되었습니다.

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel