🇰🇷 한글 설명
ModernBill 4.4 이하 버전의 여러 PHP 파일에서 DIR 매개변수 입력값을 검증하지 않는 원격 파일 포함(RFI) 취약점입니다. 공격자는 외부 악성 파일을 로드하여 서버에서 임의의 PHP 코드를 실행할 수 있습니다. 이는 전체 시스템 장악으로 이어질 수 있는 최고 심각도의 결함입니다.
💡 쉬운 설명
ModernBill 웹 애플리케이션이 안전하지 않은 방식으로 인터넷의 파일을 불러오는 기능을 악용하는 공격입니다. 해커가 악성 코드를 서버에서 실행시켜 시스템을 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in ModernBill 4.4 and earlier allow remote attackers to execute arbitrary PHP code via a URL in the DIR parameter to (1) export_batch.inc.php, (2) run_auto_suspend.cron.php, and (3) send_email_cache.php in include/scripts/; (4) include/misc/mod_2checkout/2checkout_return.inc.php; and (5) include/html/nettools.popup.php, different vectors than CVE-2006-4034 and CVE-2005-1054.
📍 영향받는 시스템
ModernBill 4.4 이하 모든 버전
⚔️ 공격 벡터
export_batch.inc.php, run_auto_suspend.cron.php, send_email_cache.php 등의 파일에서 DIR 매개변수를 조작하여 원격 악성 파일을 로드하고 서버에서 실행
🛡️ 대응 방법
ModernBill을 최신 버전으로 업그레이드하거나 공식 보안 패치를 적용
🔧 검증 코드
파일이 검색되면 해당 경로에 ModernBill이 설치된 상태이며, 버전 확인은 설치 디렉토리의 config 또는 version 파일을 확인해야 합니다.
find / -name 'export_batch.inc.php' 2>/dev/null | head -1