🔍 CVE-2002-0229

7.5
CVSS Score
HIGH
2002-05-16
2026-06-16 21:57
✅ 완료

🇰🇷 한글 설명

PHP 3.0부터 4.1.0 버전의 Safe Mode 기능에서 MySQL 데이터베이스 접근 권한이 있는 공격자가 LOAD DATA INFILE LOCAL SQL 문을 이용하여 Safe Mode 접근 제한을 우회하고 임의의 파일을 읽을 수 있는 취약점입니다.

💡 쉬운 설명

PHP의 보안 기능(Safe Mode)이 불완전해서, 데이터베이스에 접근할 수 있는 사용자가 특수한 SQL 명령어로 서버의 민감한 파일들을 몰래 읽을 수 있습니다. 이는 설정 파일, 암호 등 중요한 정보 유출로 이어질 수 있습니다.

🇺🇸 원문 (English)

Safe Mode feature (safe_mode) in PHP 3.0 through 4.1.0 allows attackers with access to the MySQL database to bypass Safe Mode access restrictions and read arbitrary files using "LOAD DATA INFILE LOCAL" SQL statements.

📍 영향받는 시스템

PHP 3.0, 3.0.1 ~ 4.1.0 (Safe Mode 활성화된 버전)

⚔️ 공격 벡터

MySQL 데이터베이스 접근 권한 + LOAD DATA INFILE LOCAL 쿼리 실행

🛡️ 대응 방법

PHP를 4.1.1 이상으로 업그레이드하거나 Safe Mode를 비활성화하고 적절한 접근 제어 구현

🔧 검증 코드

표시된 PHP 버전이 4.1.0 이하이면 취약하고, 4.1.1 이상이면 패치됨

Shell / Script
php -v 2>/dev/null | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL