🇰🇷 한글 설명
GLPI 0.84.2 이전 버전에서 설치 완료 후 install/install.php 파일이 접근 불가능하게 처리되지 않아 발생하는 취약점입니다. 공격자는 CSRF 공격을 통해 Etape_4 액션으로 SQL 주입을 수행하거나 update_1 액션으로 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
GLPI 애플리케이션을 설치한 후 남겨진 설치 파일에 누구나 접근할 수 있는 문제입니다. 공격자가 이 파일을 이용하면 웹사이트의 데이터베이스를 조작하거나 서버에서 악의적인 프로그램을 실행할 수 있습니다.
🇺🇸 원문 (English)
inc/central.class.php in GLPI before 0.84.2 does not attempt to make install/install.php unavailable after an installation is completed, which allows remote attackers to conduct cross-site request forgery (CSRF) attacks, and (1) perform a SQL injection via an Etape_4 action or (2) execute arbitrary PHP code via an update_1 action.
📍 영향받는 시스템
GLPI 0.84.1 이하 모든 버전
⚔️ 공격 벡터
install/install.php 파일에 직접 접근하여 CSRF 기반 SQL 주입 또는 PHP 코드 실행
🛡️ 대응 방법
GLPI를 0.84.2 이상으로 업그레이드하거나 install/ 디렉토리 삭제 또는 웹 접근 제한 적용
🔧 검증 코드
HTTP 200/301/302 응답이 반환되면 설치 파일이 접근 가능하므로 Vulnerable, 404/403 응답이면 안전합니다.
curl -s -I http://target-glpi/install/install.php | grep -E '(200|301|302)' && echo 'Vulnerable' || echo 'Safe'