🔍 CVE-2017-5967

4.0
CVSS Score
MEDIUM
2017-02-14
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널 4.9.9 이하에서 CONFIG_TIMER_STATS가 활성화되면 로컬 사용자가 /proc/timer_list 파일을 읽어 PID 네임스페이스 내 숨겨진 실제 PID 값을 발견할 수 있는 정보 공개 취약점입니다. kernel/time/timer_list.c의 print_timer 함수가 민감한 PID 정보를 필터링 없이 노출합니다.

💡 쉬운 설명

Linux 시스템에서 특정 설정이 켜져 있을 때 일반 사용자가 숨겨져야 할 프로세스 ID를 읽을 수 있습니다. 컨테이너나 가상화 환경에서 보안 경계를 우회할 수 있게 해주는 정보 유출입니다.

🇺🇸 원문 (English)

The time subsystem in the Linux kernel through 4.9.9, when CONFIG_TIMER_STATS is enabled, allows local users to discover real PID values (as distinguished from PID values inside a PID namespace) by reading the /proc/timer_list file, related to the print_timer function in kernel/time/timer_list.c and the __timer_stats_timer_set_start_info function in kernel/time/timer.c.

📍 영향받는 시스템

Linux kernel <= 4.9.9 (CONFIG_TIMER_STATS enabled)

⚔️ 공격 벡터

Local file read access - /proc/timer_list 파일 열람으로 네임스페이스 격리 우회

🛡️ 대응 방법

Kernel upgrade to > 4.9.9 또는 커널 빌드 시 CONFIG_TIMER_STATS=n으로 비활성화

🔧 검증 코드

첫 명령으로 /proc/timer_list 접근 가능 여부 확인, 두 번째 명령으로 CONFIG_TIMER_STATS=y 설정 여부 확인 - y이면 취약함

Shell / Script
cat /proc/timer_list 2>/dev/null | wc -l && grep CONFIG_TIMER_STATS /boot/config-$(uname -r) 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel