🇰🇷 한글 설명
phpUploader 2.0.2 미만 버전에서 인증되지 않은 공격자가 애플리케이션의 모든 페이지를 방문함으로써 uploaded-files 데이터베이스 테이블의 전체 내용을 탈취할 수 있는 정보 노출 취약점이 존재합니다. 인덱스 모델이 제한 없는 SELECT 쿼리를 실행하고 그 결과를 인라인 스크립트 블록에 JSON 형태로 포함시키기 때문에, 업로더 IP, Argon2ID 키 해시, 내부 파일명 및 SHA-256 지문이 노출됩니다.
💡 쉬운 설명
해커가 로그인하지 않고도 웹사이트를 돌아다니는 것만으로 서버에 저장된 중요한 파일 정보와 암호화된 비밀번호 데이터를 모두 훔쳐볼 수 있는 문제입니다. 이로 인해 개인정보와 보안 키가 유출될 위험이 매우 높습니다.
🇺🇸 원문 (English)
phpUploader before 2.0.2 contains an unauthenticated information disclosure vulnerability that allows remote attackers to access the full contents of the uploaded-files database table by visiting any page of the application. The index model executes an unbounded SELECT query and embeds the complete JSON-encoded result set in an inline script block, exposing uploader IP addresses, Argon2ID key hashes, internal filenames, and SHA-256 fingerprints.
📍 영향받는 시스템
phpUploader 2.0.2 미만 모든 버전
⚔️ 공격 벡터
인증되지 않은 원격 공격자가 웹 애플리케이션의 페이지를 방문하여 인라인 스크립트에 포함된 JSON 데이터를 탈취
🛡️ 대응 방법
phpUploader를 최신 버전인 2.0.2 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 2.0.2 미만(예: 1.x.x 또는 2.0.1)이면 취약한 상태입니다.
php -r 'echo "phpUploader version: " . (file_exists("version.txt") ? file_get_contents("version.txt") : "unknown");' | grep -E '^[0-1]\.'