🇰🇷 한글 설명
FlexPHPLink Pro 0.0.7의 submitlink.php에서 파일 업로드 검증이 제한되지 않아 원격 공격자가 실행 가능한 확장자의 파일을 업로드할 수 있습니다. 업로드된 파일은 linkphoto/ 디렉토리에 저장되며, 직접 접근을 통해 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
웹사이트가 업로드되는 파일의 종류를 확인하지 않아, 공격자가 해로운 코드 파일을 올릴 수 있습니다. 공격자는 이 파일을 웹에서 실행하여 서버를 제어할 수 있습니다.
🇺🇸 원문 (English)
Unrestricted file upload vulnerability in submitlink.php in FlexPHPLink Pro 0.0.7 allows remote attackers to execute arbitrary PHP code by uploading a file with an executable extension, then accessing it via a direct request to the renamed file in linkphoto/.
📍 영향받는 시스템
FlexPHPLink Pro version 0.0.7
⚔️ 공격 벡터
submitlink.php를 통해 실행 가능한 PHP 파일을 업로드하고 linkphoto/ 디렉토리에서 직접 접근
🛡️ 대응 방법
파일 확장자 화이트리스트 검증 추가, 업로드 디렉토리에서 PHP 실행 권한 제거 (.htaccess 또는 서버 설정), 최신 버전으로 업그레이드
🔧 검증 코드
submitlink.php 파일이 발견되면 취약한 버전 확인 필요. linkphoto/ 디렉토리에 PHP 파일이 존재하면 이미 공격받았을 가능성 있음
find / -name 'submitlink.php' 2>/dev/null | head -5 && ls -la /var/www/html/linkphoto/ 2>/dev/null | grep -E '\.(php|phtml|php5)$'