🇰🇷 한글 설명
Linux 커널 2.6.31-rc7 이전 버전에서 mmap 작업이 페이지 0 및 기타 낮은 메모리 주소를 대상으로 하는 것을 적절히 방지하지 못합니다. 이로 인해 로컬 사용자가 NULL 포인터 역참조 취약점을 악용하여 권한을 상승시킬 수 있습니다.
💡 쉬운 설명
컴퓨터의 아주 낮은 메모리 주소에 악성 데이터를 배치하여 시스템의 관리자 권한을 뺏을 수 있는 결함입니다. 일반 사용자가 시스템의 핵심 통제권을 얻을 수 있어 위험합니다.
🇺🇸 원문 (English)
The Linux kernel before 2.6.31-rc7 does not properly prevent mmap operations that target page zero and other low memory addresses, which allows local users to gain privileges by exploiting NULL pointer dereference vulnerabilities, related to (1) the default configuration of the allow_unconfined_mmap_low boolean in SELinux on Red Hat Enterprise Linux (RHEL) 5, (2) an error that causes allow_unconfined_mmap_low to be ignored in the unconfined_t domain, (3) lack of a requirement for the CAP_SYS_RAWIO capability for these mmap operations, and (4) interaction between the mmap_min_addr protection mechanism and certain application programs.
📍 영향받는 시스템
Linux kernel versions prior to 2.6.31-rc7
⚔️ 공격 벡터
로컬 사용자가 NULL 포인터 역참조를 유도하는 mmap 작업을 수행하여 권한 상승
🛡️ 대응 방법
Linux 커널을 2.6.31-rc7 이상 버전으로 업데이트하거나 mmap_min_addr 설정을 강화합니다.
🔧 검증 코드
출력된 커널 버전이 2.6.31-rc7보다 낮은지 확인합니다.
📊 CVSS Vector String
AV:L/AC:L/Au:N/C:C/I:C/A:C
💻 영향받는 소프트웨어
NVIDIA vGPU Guest Driver for Linux