🔍 CVE-2017-12192

5.5
CVSS Score
MEDIUM
2017-10-12
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널의 키 관리 시스템에서 keyctl_read_key 함수가 부정적으로 인스턴스화된 키를 올바르게 처리하지 못하는 취약점입니다. 로컬 사용자가 특수 제작된 KEYCTL_READ 연산을 통해 커널 패닉(OOPS)을 유발하고 시스템을 중단시킬 수 있습니다.

💡 쉬운 설명

Linux 시스템의 암호화 키 저장소에 버그가 있어 일반 사용자가 특정 키 읽기 명령으로 시스템을 멈추게 할 수 있습니다. 시스템 자체는 손상되지 않지만 일시적으로 작동 불가능해집니다.

🇺🇸 원문 (English)

The keyctl_read_key function in security/keys/keyctl.c in the Key Management subcomponent in the Linux kernel before 4.13.5 does not properly consider that a key may be possessed but negatively instantiated, which allows local users to cause a denial of service (OOPS and system crash) via a crafted KEYCTL_READ operation.

📍 영향받는 시스템

Linux kernel 4.13.5 이전 버전 (특히 4.13 시리즈 및 그 이전)

⚔️ 공격 벡터

로컬 사용자 계정 접근 후 keyctl KEYCTL_READ 명령 실행

🛡️ 대응 방법

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

🔧 검증 코드

커널 버전이 4.13.5 미만이면 VULNERABLE 표시, 4.13.5 이상이면 PATCHED 표시됩니다.

Shell / Script
uname -r | awk -F. '{if($1<4 || ($1==4 && $2<13) || ($1==4 && $2==13 && $3<5)) print "VULNERABLE: upgrade kernel"; else print "PATCHED or safe version"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel