🔍 CVE-2017-2647

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

🇰🇷 한글 설명

Linux 커널 3.18 이전 버전의 KEYS 서브시스템에서 keyring_search_iterator 함수의 특정 match 필드가 NULL 값으로 처리될 때 발생하는 취약점입니다. 이를 통해 로컬 사용자가 권한 상승 또는 NULL 포인터 역참조를 이용한 시스템 충돌을 유발할 수 있습니다.

💡 쉬운 설명

Linux 운영체제의 암호화 키 관리 시스템(keyring)에서 특정 입력값을 잘못 처리할 때 발생합니다. 같은 컴퓨터에 접속한 일반 사용자가 시스템 관리자 권한을 얻거나 시스템을 먹통으로 만들 수 있습니다.

🇺🇸 원문 (English)

The KEYS subsystem in the Linux kernel before 3.18 allows local users to gain privileges or cause a denial of service (NULL pointer dereference and system crash) via vectors involving a NULL value for a certain match field, related to the keyring_search_iterator function in keyring.c.

📍 영향받는 시스템

Linux kernel 3.17 이하 버전 (Ubuntu 12.04, 14.04, CentOS 6, 7 등 포함)

⚔️ 공격 벡터

로컬 사용자가 특정 keyring 시스템 호출을 통해 NULL 값을 주입하여 메모리 접근 오류 발생

🛡️ 대응 방법

Linux 커널을 3.18 이상 버전으로 업그레이드 또는 배포판의 백포트 패치 적용

🔧 검증 코드

커널 버전이 3.18 미만이면 'vulnerable', 3.18 이상이면 'patched'로 표시됩니다.

Shell / Script
uname -r | awk -F. '{if($1<3 || ($1==3 && $2<18)) print "vulnerable"; else print "patched"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel