🇰🇷 한글 설명
PHP-Update 2.7 이전 버전의 admin/uploads.php에 존재하는 제한 없는 파일 업로드 취약점으로, 인증된 공격자가 userfile 매개변수를 통해 gfx/ 및 files/ 디렉토리에 임의의 PHP 스크립트를 업로드할 수 있습니다. 업로드된 PHP 파일이 서버에서 실행되어 완전한 원격 코드 실행(RCE)이 가능하며, 접근 제어 및 입력 검증 부족으로 인한 심각한 보안 결함입니다.
💡 쉬운 설명
PHP-Update 소프트웨어의 파일 업로드 기능이 제대로 보호되지 않아 로그인한 사람이 위험한 프로그램 파일을 서버에 올릴 수 있습니다. 올려진 파일을 실행하면 공격자가 서버 전체를 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
Unrestricted file upload vulnerability in admin/uploads.php in PHP-Update 2.7 and earlier allows remote authenticated users to upload arbitrary PHP scripts to the gfx/ and files/ directories via the userfile parameter.
📍 영향받는 시스템
PHP-Update 2.7 이전 모든 버전
⚔️ 공격 벡터
인증된 사용자가 admin/uploads.php의 userfile 매개변수를 통해 gfx/ 또는 files/ 디렉토리에 PHP 파일을 직접 업로드
🛡️ 대응 방법
PHP-Update를 2.8 이상으로 즉시 업그레이드하거나, 업로드 파일 확장자/MIME 타입 검증 및 업로드 디렉토리의 PHP 실행 비활성화 설정
🔧 검증 코드
명령어가 업로드 파일을 찾으면 PHP-Update가 설치된 시스템이며, 해당 설치 경로에서 버전 정보를 확인하여 2.8 미만인지 검증 필요
find / -path '*/admin/uploads.php' 2>/dev/null | grep -q 'uploads.php' && echo 'PHP-Update found - verify version' || echo 'Not found'