🔍 CVE-2017-5548

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

🇰🇷 한글 설명

Linux kernel 4.9.6 이전의 4.9.x 버전에서 ieee802154 드라이버가 CONFIG_VMAP_STACK 옵션과 잘못 상호작용하여, 로컬 사용자가 DMA scatterlist에서 여러 가상 페이지를 악용함으로써 시스템 크래시, 메모리 손상 또는 기타 영향을 초래할 수 있습니다.

💡 쉬운 설명

Linux 무선 네트워크 드라이버의 메모리 처리 버그로, 로컬 사용자가 시스템을 다운시키거나 손상시킬 수 있습니다. 권한이 있는 사용자 또는 접근 권한이 있는 로컬 공격자가 악용 가능합니다.

🇺🇸 원문 (English)

drivers/net/ieee802154/atusb.c in the Linux kernel 4.9.x before 4.9.6 interacts incorrectly with the CONFIG_VMAP_STACK option, which allows local users to cause a denial of service (system crash or memory corruption) or possibly have unspecified other impact by leveraging use of more than one virtual page for a DMA scatterlist.

📍 영향받는 시스템

Linux kernel 4.9.0 ~ 4.9.5 (IEEE 802.15.4 ATUSB 드라이버 활성화된 시스템)

⚔️ 공격 벡터

로컬 사용자가 syscall을 통해 DMA scatterlist 메모리 할당을 조작하여 가상 페이지 경계를 넘어가도록 유도

🛡️ 대응 방법

Linux kernel을 4.9.6 이상으로 업그레이드 또는 CONFIG_VMAP_STACK 옵션 비활성화

🔧 검증 코드

Vulnerable이 출력되면 취약점 존재; Patched 또는 다른 메시지는 패치됨 또는 영향받지 않음을 의미

Shell / Script
uname -r | grep -E '^4\.9\.[0-5]$' && echo 'Vulnerable' || echo 'Patched or not 4.9.x'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel