🔍 CVE-2014-9914

7.8
CVSS Score
HIGH
2017-02-07
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널 3.15.2 이전 버전에서 IPv4 UDP 소켓의 내부 데이터 구조에 대한 멀티스레드 접근 시 잠금 메커니즘이 불완전하여 발생하는 Race condition 취약점입니다. 로컬 사용자가 이를 악용하여 권한 상승을 시도하거나 Use-after-free를 통해 서비스 거부(DoS)를 야기할 수 있습니다.

💡 쉬운 설명

Linux 시스템의 네트워크 통신 코드에서 여러 프로그램이 동시에 같은 자원에 접근할 때 발생하는 경쟁 상태 문제입니다. 일반 사용자가 이를 악용하여 관리자 권한을 얻거나 시스템을 멈추게 할 수 있습니다.

🇺🇸 원문 (English)

Race condition in the ip4_datagram_release_cb function in net/ipv4/datagram.c in the Linux kernel before 3.15.2 allows local users to gain privileges or cause a denial of service (use-after-free) by leveraging incorrect expectations about locking during multithreaded access to internal data structures for IPv4 UDP sockets.

📍 영향받는 시스템

Linux kernel < 3.15.2 (대부분의 Linux 배포판)

⚔️ 공격 벡터

로컬 사용자가 멀티스레드 프로그램을 작성하여 IPv4 UDP 소켓의 동시 접근을 유발, Race condition 조건 트리거

🛡️ 대응 방법

Linux 커널을 3.15.2 이상으로 업그레이드

🔧 검증 코드

현재 커널 버전을 확인하여 3.15.2 이상이면 안전, 미만이면 취약함을 나타냅니다.

Shell / Script
uname -r | awk -F. '{if($1>3 || ($1==3 && $2>15) || ($1==3 && $2==15 && $3>=2)) print "SAFE: Kernel >= 3.15.2"; else print "VULNERABLE: Kernel < 3.15.2"}'

📊 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