🔍 CVE-2004-0077

7.2
CVSS Score
HIGH
2004-03-03
2026-06-16 22:04
✅ 완료

🇰🇷 한글 설명

Linux 커널의 mremap 시스템 호출 내 do_mremap 함수가 VMA 디스크립터 최대 개수 초과 시 do_munmap의 반환 값을 적절히 확인하지 않는 취약점입니다. 이를 통해 로컬 사용자가 권한을 상승시켜 루트(root) 권한을 획득할 수 있습니다.

💡 쉬운 설명

컴퓨터의 메모리를 관리하는 과정에서 오류 처리가 제대로 되지 않아 발생하는 보안 구멍입니다. 해커가 이 허점을 이용하면 일반 사용자 권한에서 컴퓨터의 모든 권한을 가진 관리자 권한을 뺏을 수 있습니다.

🇺🇸 원문 (English)

The do_mremap function for the mremap system call in Linux 2.2 to 2.2.25, 2.4 to 2.4.24, and 2.6 to 2.6.2, does not properly check the return value from the do_munmap function when the maximum number of VMA descriptors is exceeded, which allows local users to gain root privileges, a different vulnerability than CAN-2003-0985.

📍 영향받는 시스템

Linux Kernel 2.2 ~ 2.2.25, 2.4 ~ 2.4.24, 2.6 ~ 2.6.2

⚔️ 공격 벡터

로컬 시스템에 접근 권한이 있는 사용자가 특수하게 조작된 mremap 시스템 호출을 실행하여 공격

🛡️ 대응 방법

취약점이 해결된 최신 버전의 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 취약한 버전 범위(2.2.x, 2.4.x, 2.6.x 중 해당 범위)에 포함되는지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

NVIDIA Cloud Gaming Guest Driver for Linux