🔍 CVE-2017-15951

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

🇰🇷 한글 설명

Linux 커널 4.13.10 이전 버전의 KEYS 서브시스템에서 'negative' 상태의 key를 업데이트하고 찾는 동작 간 경쟁 조건(race condition)으로 인해 동기화 오류가 발생합니다. 로컬 사용자가 악의적인 시스템 콜을 통해 서비스 거부(DoS) 또는 기타 예측 불가능한 영향을 미칠 수 있습니다.

💡 쉬운 설명

Linux 시스템의 key 관리 기능에서 여러 요청이 동시에 처리될 때 충돌이 발생하는 문제입니다. 로컬 사용자가 특수한 명령을 보내 시스템을 느리게 하거나 먹통으로 만들 수 있습니다.

🇺🇸 원문 (English)

The KEYS subsystem in the Linux kernel before 4.13.10 does not correctly synchronize the actions of updating versus finding a key in the "negative" state to avoid a race condition, which allows local users to cause a denial of service or possibly have unspecified other impact via crafted system calls.

📍 영향받는 시스템

Linux kernel 4.13.9 이하 모든 버전

⚔️ 공격 벡터

로컬 공격자가 악의적인 시스템 콜(keyctl)을 반복 실행하여 race condition 유발

🛡️ 대응 방법

Linux kernel을 4.13.10 이상으로 업데이트

🔧 검증 코드

현재 커널 버전이 4.13.10 미만이면 'vulnerable', 4.13.10 이상이면 'patched' 출력

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

📊 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