🔍 CVE-2009-1895

7.2
CVSS Score
HIGH
2009-07-16
2026-06-16 23:08
✅ 완료

🇰🇷 한글 설명

Linux 커널 2.6.31-rc3 이전 버전의 personality subsystem에서 setuid 또는 setgid 프로그램 실행 시 특정 플래그를 제대로 초기화하지 않는 취약점입니다. 이로 인해 로컬 사용자가 메모리 사용 정보를 이용해 NULL 포인터 역참조 공격을 수행하거나, mmap_min_addr 보호 메커니즘 및 ASLR을 우회할 수 있습니다.

💡 쉬운 설명

컴퓨터의 메모리 보호 기능이 제대로 작동하지 않아, 해커가 시스템의 보안 장치를 무력화하고 관리자 권한을 탈취하기 쉬워지는 결함입니다. 이를 통해 공격자는 프로그램이 실행될 때 메모리 주소를 예측하여 시스템을 공격할 수 있습니다.

🇺🇸 원문 (English)

The personality subsystem in the Linux kernel before 2.6.31-rc3 has a PER_CLEAR_ON_SETID setting that does not clear the ADDR_COMPAT_LAYOUT and MMAP_PAGE_ZERO flags when executing a setuid or setgid program, which makes it easier for local users to leverage the details of memory usage to (1) conduct NULL pointer dereference attacks, (2) bypass the mmap_min_addr protection mechanism, or (3) defeat address space layout randomization (ASLR).

📍 영향받는 시스템

Linux kernel versions prior to 2.6.31-rc3

⚔️ 공격 벡터

로컬 사용자가 특수하게 조작된 setuid/setgid 프로그램을 실행하여 메모리 보호 기법을 우회하는 방식

🛡️ 대응 방법

Linux 커널을 2.6.31-rc3 이상 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 커널 버전이 2.6.31-rc3보다 낮은지 확인하십시오.

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
AV:L/AC:L/Au:N/C:C/I:C/A:C

💻 영향받는 소프트웨어

NVIDIA vGPU Guest Driver for Linux