🇰🇷 한글 설명
PHP-Stats 0.1.9.1 이전 버전의 admin.php에서 비밀번호 검증 메커니즘이 불충분하여, 공격자가 option[admin_pass] 파라미터와 pass_cookie를 조작하면 MD5 해시만으로 관리자 인증을 우회할 수 있습니다. 이를 통해 관리자 권한 획득 및 임의의 PHP 코드 실행이 가능합니다.
💡 쉬운 설명
PHP-Stats 애플리케이션의 관리자 로그인이 암호 대신 암호의 해시값으로만 검증되어 실제 비밀번호 없이도 관리자 접근이 가능합니다. 해커가 이를 이용하면 웹사이트 전체 제어 및 악성 코드 실행이 가능합니다.
🇺🇸 원문 (English)
admin.php in PHP-Stats 0.1.9.1 and earlier allows remote attackers to bypass authentication, gain administrator privileges, and execute arbitrary PHP code by modifying the option[admin_pass] parameter and setting the pass_cookie to the MD5 hash of the specified password.
📍 영향받는 시스템
PHP-Stats 0.1.9.1 이전 버전
⚔️ 공격 벡터
HTTP 요청의 쿠키(pass_cookie)와 파라미터(option[admin_pass])를 MD5 해시값으로 조작하여 인증 우회
🛡️ 대응 방법
PHP-Stats를 최신 버전으로 업그레이드하거나 해당 취약점이 패치된 버전으로 즉시 업데이트
🔧 검증 코드
파일이 반환되면 PHP-Stats가 설치되어 있으며, 파일 내에서 버전 정보를 확인하여 0.1.9.1 이하 여부 검증 필요
find /var/www/html -type f -name 'admin.php' -path '*/php-stats/*' 2>/dev/null | head -1