🔍 CVE-2017-8824

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

🇰🇷 한글 설명

Linux 커널의 DCCP 프로토콜 처리 함수(dccp_disconnect)에서 발생하는 메모리 재참조(use-after-free) 취약점입니다. AF_UNSPEC 소켓 연결 중 DCCP_LISTEN 상태에서 정상 메모리 해제 흐름을 우회하여 이미 해제된 메모리에 접근할 수 있습니다. 로컬 공격자가 권한 상승 또는 서비스 거부를 일으킬 수 있습니다.

💡 쉬운 설명

Linux 운영체제의 특정 네트워크 기능(DCCP)에서 메모리 관리 오류가 있어 이미 삭제된 메모리 영역을 접근할 수 있습니다. 같은 컴퓨터에 접근한 사용자가 관리자 권한을 얻거나 시스템을 마비시킬 수 있습니다.

🇺🇸 원문 (English)

The dccp_disconnect function in net/dccp/proto.c in the Linux kernel through 4.14.3 allows local users to gain privileges or cause a denial of service (use-after-free) via an AF_UNSPEC connect system call during the DCCP_LISTEN state.

📍 영향받는 시스템

Linux kernel 4.14.3 이전 버전 (특히 DCCP 활성화 시스템)

⚔️ 공격 벡터

로컬(local) - 같은 시스템 접근 권한 필요. AF_UNSPEC connect 시스템콜을 DCCP_LISTEN 상태에서 호출

🛡️ 대응 방법

Linux 커널을 4.14.4 이상으로 업그레이드하거나 DCCP 모듈 비활성화 (CONFIG_IP_DCCP=n)

🔧 검증 코드

커널 버전이 4.14.4 미만이면 'vulnerable' 출력, 그 이상이면 'check manually' 출력. 정확한 패치 확인은 배포판 커널 릴리스 노트 확인 필요

Shell / Script
uname -r | awk -F. '{if($1<4||($(NF-1)<14)||($NF<4)){print "vulnerable"} else {print "check manually"}}'

📊 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