🔍 CVE-2002-1952

7.5
CVSS Score
HIGH
2002-12-31
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

phpRank 1.8의 MySQL 연동 인증 로직이 연산 반환값을 제대로 검증하지 않아, 데이터베이스 오류 발생 시 NULL 비밀번호로도 인증이 통과될 수 있는 심각한 취약점이다. 공격자는 데이터베이스 가용성 문제를 악용하여 정상 자격증명 없이 관리자 계정에 접근할 수 있다.

💡 쉬운 설명

phpRank 1.8이 비밀번호를 검증할 때 데이터베이스 오류 여부를 무시하고 진행해버린다. 이 때문에 공격자는 아무 비밀번호나 입력해도 데이터베이스에 접근할 수 없을 때 로그인이 성공해버린다.

🇺🇸 원문 (English)

phpRank 1.8 does not properly check the return codes for MySQL operations when authenticating users, which could allow remote attackers to authenticate using a NULL password when database errors occur or if the database is unavailable.

📍 영향받는 시스템

phpRank 1.8 및 이전 버전

⚔️ 공격 벡터

데이터베이스 서비스 중단/오류 상황에서 임의의 NULL 비밀번호를 이용한 인증 우회 공격

🛡️ 대응 방법

phpRank를 최신 패치 버전으로 업그레이드 하고, MySQL 연결 오류 발생 시 인증 거부하도록 코드 검증

🔧 검증 코드

phpRank 설치 디렉토리가 찾아지지 않으면 미설치, version.php 또는 config 파일의 버전이 1.8이면 취약하므로 즉시 업그레이드 필요

Shell / Script
find / -name '*.php' -type f 2>/dev/null | xargs grep -l 'phpRank\|phprank' | head -5

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL