🇰🇷 한글 설명
CARE2X 1.1의 다중 PHP 원격 파일 포함(RFI) 취약점으로, root_path 매개변수를 통해 공격자가 임의의 PHP 코드를 실행할 수 있습니다. include/ 디렉토리의 11개 파일과 main/ 디렉토리의 5개 파일 등 16개 이상의 파일이 영향을 받습니다.
💡 쉬운 설명
CARE2X라는 의료용 소프트웨어의 버전 1.1에서 해커가 악의적인 파일 경로를 입력하여 서버에서 원격으로 코드를 실행할 수 있는 버그가 있습니다. 이를 통해 공격자가 서버를 완전히 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in CARE2X 1.1 allow remote attackers to execute arbitrary PHP code via a URL in the root_path parameter to (1) inc_checkdate_lang.php, (2) inc_charset_fx.php, (3) inc_config_color.php, (4) inc_currency_set.php, (5) inc_db_makelink.php, (6) inc_diagnostics_report_fx.php, (7) inc_environment_global.php, (8) inc_front_chain_lang.php, (9) inc_init_crypt.php, (10) inc_load_copyrite.php, or (11) inc_news_save.php in include/; (12) diagnostics-report-index.php, (13) config_options_mascot.php, (14) barcode-labels.php, (15) chg-color.php, or (16) config_options_gui_template.php in main/; or unspecified other files.
📍 영향받는 시스템
CARE2X 1.1 및 그 이전 버전
⚔️ 공격 벡터
root_path 매개변수에 원격 파일 URL을 입력하여 PHP 파일 포함 유도
🛡️ 대응 방법
CARE2X를 최신 버전으로 업그레이드하거나 root_path 매개변수 입력값 검증 및 원격 파일 포함(allow_url_include) 비활성화
🔧 검증 코드
allow_url_include가 Off로 설정되어 있고 inc_*.php 파일들이 존재하면 취약 버전이며, 파일이 없으면 업그레이드된 상태입니다.
grep -r 'allow_url_include' /path/to/care2x/config* 2>/dev/null || find /path/to/care2x -name 'inc_*.php' -type f | head -5