🔍 CVE-2006-0151

7.2
CVSS Score
HIGH
2006-01-09
2026-06-16 22:19
✅ 완료

🇰🇷 한글 설명

sudo 1.6.8 및 다른 버전에서 PYTHONINSPECT 환경변수를 제거하지 않아, 제한된 로컬 사용자가 Python 스크립트를 통해 권한을 상승시킬 수 있다. 공격자는 PYTHONINSPECT를 설정하여 Python 인터프리터가 특정 모드로 실행되도록 강제하여 임의의 코드 실행이 가능하다.

💡 쉬운 설명

sudo로 Python을 실행할 때 환경변수를 제대로 정리하지 않아, 일반 사용자가 관리자 권한으로 코드를 실행할 수 있는 결함이다. PYTHONINSPECT 변수를 악용하면 Python이 자동으로 디버그 모드를 실행하여 권한 상승이 가능하다.

🇺🇸 원문 (English)

sudo 1.6.8 and other versions does not clear the PYTHONINSPECT environment variable, which allows limited local users to gain privileges via a Python script, a variant of CVE-2005-4158.

📍 영향받는 시스템

sudo 1.6.8 및 이전 버전 (Linux, Unix 기반 운영체제)

⚔️ 공격 벡터

제한된 로컬 사용자가 PYTHONINSPECT 환경변수를 조작하여 sudo로 Python 스크립트 실행 시 관리자 권한으로 임의 코드 실행

🛡️ 대응 방법

sudo를 1.6.9 이상으로 즉시 업그레이드 또는 환경변수 정제 패치 적용

🔧 검증 코드

VULNERABLE이 출력되면 당사 시스템은 취약하며, OK가 출력되면 패치되었거나 sudo가 설치되지 않았음을 의미함

Shell / Script
sudo -V 2>/dev/null | head -1 | grep -oE '1\.6\.[0-8]' && echo 'VULNERABLE' || echo 'OK'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python