🔍 CVE-2017-5546

7.8
CVSS Score
HIGH
2017-02-06
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널 4.8.x, 4.9.x 버전의 메모리 할당자(slab allocator)에서 freelist 무작위화 기능의 결함으로, 공격자가 큰 난수값을 선택하여 중복된 freelist 항목을 생성함으로써 시스템 크래시를 유발할 수 있습니다. 로컬 접근 권한을 가진 사용자만 악용 가능합니다.

💡 쉬운 설명

Linux 시스템의 메모리 관리 기능에서 특정 난수 선택을 통해 메모리가 중복으로 할당되는 문제가 발생합니다. 공격자가 이를 악용하면 서버가 먹통이 되거나 예상 밖의 피해를 줄 수 있습니다.

🇺🇸 원문 (English)

The freelist-randomization feature in mm/slab.c in the Linux kernel 4.8.x and 4.9.x before 4.9.5 allows local users to cause a denial of service (duplicate freelist entries and system crash) or possibly have unspecified other impact in opportunistic circumstances by leveraging the selection of a large value for a random number.

📍 영향받는 시스템

Linux kernel 4.8.x, 4.9.0~4.9.4 버전

⚔️ 공격 벡터

로컬 사용자 권한에서 slab allocator의 freelist 무작위화 기능을 악용하여 메모리 할당 충돌 유발

🛡️ 대응 방법

Linux kernel을 4.9.5 이상으로 업그레이드하거나 배포판의 보안 패치 적용

🔧 검증 코드

명령어 실행 후 VULNERABLE 출력 시 해당 버전 영향 대상, SAFE 출력 시 안전한 상태

Shell / Script
uname -r | awk -F'[.-]' '{if ($1==4 && ($2==8 || ($2==9 && $3<5))) print "VULNERABLE"; else print "SAFE"}'

📊 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