🇰🇷 한글 설명
BrowserCRM 5.002.00에서 register_globals가 활성화되어 있을 때, bcrm_pub_root 매개변수를 통한 원격 파일 포함(RFI) 취약점으로 인해 공격자가 임의의 PHP 코드를 실행할 수 있습니다. 영향받는 파일은 pub/ 디렉토리의 kb.php, login.php, index.php, contact_view.php, contact.php입니다.
💡 쉬운 설명
웹 애플리케이션의 설정 실수로 공격자가 악의적인 파일을 로드하여 서버에서 명령을 실행할 수 있는 취약점입니다. register_globals라는 오래된 PHP 설정이 켜져 있어야만 공격이 성공합니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in BrowserCRM 5.002.00, when register_globals is enabled, allow remote attackers to execute arbitrary PHP code via a URL in the bcrm_pub_root parameter to (1) kb.php, (2) login.php, (3) index.php, (4) contact_view.php, and (5) contact.php in pub/, different vectors than CVE-2008-2689. NOTE: the provenance of this information is unknown; the details are obtained solely from third party information.
📍 영향받는 시스템
BrowserCRM 5.002.00 이하 버전 (register_globals 활성화 시)
⚔️ 공격 벡터
URL 매개변수 조작을 통한 원격 PHP 파일 포함 및 코드 실행
🛡️ 대응 방법
BrowserCRM을 최신 버전으로 업그레이드하거나, PHP의 register_globals 비활성화 및 allow_url_include 설정 변경
🔧 검증 코드
register_globals가 ON이면서 pub/ 디렉토리에 해당 PHP 파일이 존재하면 시스템이 취약하므로 즉시 업그레이드하거나 PHP 설정을 수정해야 합니다.
php -r "echo 'register_globals: ' . (ini_get('register_globals') ? 'ON (vulnerable)' : 'OFF (safe)') . PHP_EOL;" 2>/dev/null; ls -la /var/www/html/pub/{kb,login,index,contact_view,contact}.php 2>/dev/null | grep -c '\.php'