🇰🇷 한글 설명
openMairie openPlanning 1.00에서 register_globals가 활성화된 경우, path_om 파라미터를 통해 원격 파일 포함 취약점이 발생합니다. 공격자는 obj/ 디렉토리의 7개 PHP 클래스 파일에서 임의의 PHP 코드를 원격으로 실행할 수 있습니다.
💡 쉬운 설명
웹 애플리케이션의 특정 설정이 켜져있으면 공격자가 인터넷에서 악의적인 PHP 파일을 불러와서 실행시킬 수 있습니다. 이를 통해 웹 서버의 모든 권한으로 명령을 실행하는 것이 가능합니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in openMairie openPlanning 1.00, when register_globals is enabled, allow remote attackers to execute arbitrary PHP code via a URL in the path_om parameter to (1) categorie.class.php, (2) profil.class.php, (3) collectivite.class.php, (4) ressource.class.php, (5) droit.class.php, (6) utilisateur.class.php, and (7) planning.class.php in obj/.
📍 영향받는 시스템
openMairie openPlanning version 1.00 (when register_globals is enabled)
⚔️ 공격 벡터
HTTP GET/POST request with malicious URL in path_om parameter targeting categorie.class.php, profil.class.php, collectivite.class.php, ressource.class.php, droit.class.php, utilisateur.class.php, or planning.class.php
🛡️ 대응 방법
Upgrade to patched version, disable register_globals in php.ini, implement input validation and whitelist path_om parameter, use require_once() with absolute paths
🔧 검증 코드
register_globals 설정이 'On'으로 표시되면 시스템이 취약하며, 'Off'이거나 표시되지 않으면 안전합니다.
php -i 2>/dev/null | grep -E 'register_globals.*On'