🔍 CVE-2017-15274

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

🇰🇷 한글 설명

Linux 커널 4.11.5 이전 버전의 keyctl.c에서 NULL payload를 처리하지 않아 로컬 사용자가 add_key 또는 keyctl 시스템 콜을 이용한 NULL 포인터 역참조(OOPS)를 발생시킬 수 있는 취약점입니다.

💡 쉬운 설명

리눅스 커널의 키 관리 기능에서 잘못된 입력값 처리로 인해 시스템이 비정상 종료될 수 있습니다. 같은 컴퓨터에 접근할 수 있는 일반 사용자도 악용 가능합니다.

🇺🇸 원문 (English)

security/keys/keyctl.c in the Linux kernel before 4.11.5 does not consider the case of a NULL payload in conjunction with a nonzero length value, which allows local users to cause a denial of service (NULL pointer dereference and OOPS) via a crafted add_key or keyctl system call, a different vulnerability than CVE-2017-12192.

📍 영향받는 시스템

Linux kernel < 4.11.5 (특히 x86_64, ARM 등 아키텍처 포함)

⚔️ 공격 벡터

로컬 사용자가 add_key() 또는 keyctl() 시스템 콜에 비정상적인 파라미터(NULL payload + 0이 아닌 length)를 전달

🛡️ 대응 방법

Linux 커널을 4.11.5 이상으로 업그레이드 또는 해당 패치 적용

🔧 검증 코드

커널 버전이 4.11.5 미만이면 Vulnerable이 출력됩니다. 4.11.5 이상이면 Check manual이 출력되며, 배포판별 백포트 패치 확인이 필요합니다.

Shell / Script
uname -r | grep -E '^[0-3]\.|^4\.[0-9]\.|^4\.10\.|^4\.11\.[0-4]' && echo 'Vulnerable' || echo 'Check manual'

📊 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