🔍 CVE-2002-1820

9.8
CVSS Score
CRITICAL
2002-12-31
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

Ultimate PHP Board의 register.php는 관리자 계정을 'Admin'으로 설정하나, 대소문자를 구분하지 않아 공격자가 'admin'으로 가입하면 관리자 권한을 획득할 수 있다. 사용자명 검증 시 대소문자 미처리로 인한 권한 상승 취약점이다.

💡 쉬운 설명

게시판 관리자 이름이 'Admin'(대문자)으로 설정되었으나, 'admin'(소문자)으로 가입하면 같은 계정으로 인식되어 관리자가 될 수 있습니다. 시스템이 대소문자를 구분하지 않기 때문입니다.

🇺🇸 원문 (English)

register.php in Ultimate PHP Board (UPB) 1.0 and 1.0b uses an administrative account Admin with a capital "A," but allows a remote attacker to impersonate the administrator by registering an account name of admin with a lower case "a."

📍 영향받는 시스템

Ultimate PHP Board (UPB) 1.0, 1.0b의 register.php

⚔️ 공격 벡터

원격 공격자가 'admin' 소문자로 신규 계정 등록하여 관리자 권한 획득

🛡️ 대응 방법

UPB를 최신 버전으로 업그레이드하거나 register.php의 사용자명 검증을 대소문자 구분 처리로 수정

🔧 검증 코드

UPB의 register.php를 찾아 코드 검토 시 사용자명 중복 확인 로직에서 LOWER() 또는 UPPER() 함수 사용 여부 확인

Shell / Script
find / -name 'register.php' -path '*UPB*' 2>/dev/null | head -1

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP