🇰🇷 한글 설명
Dolibarr ERP CRM 7.0.3의 설치 과정에서 db_name 파라미터가 적절히 검증되지 않아 PHP 코드 주입이 가능합니다. 인증 없이 install/step1.php로 악성 코드를 전송한 후 check.php에서 cmd 파라미터로 임의의 명령을 실행할 수 있어 서버 전체가 장악될 수 있습니다.
💡 쉬운 설명
Dolibarr의 설치 폴더가 웹에서 접근 가능한 상태로 남아있으면 누구나 코드를 실행시킬 수 있습니다. 공격자는 이를 통해 서버 전체를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Dolibarr ERP CRM 7.0.3 contains a remote code execution vulnerability that allows unauthenticated attackers to execute arbitrary code by injecting PHP code through the db_name parameter. Attackers can send a POST request to install/step1.php with malicious PHP code in the db_name parameter, then execute commands via the check.php endpoint using the cmd GET parameter.
📍 영향받는 시스템
Dolibarr ERP CRM 7.0.3 이하 버전
⚔️ 공격 벡터
install/step1.php의 db_name 파라미터에 PHP 코드 주입 후 check.php?cmd=명령어로 실행
🛡️ 대응 방법
Dolibarr를 7.0.4 이상으로 업그레이드하거나 install/ 디렉토리 삭제/웹 접근 차단
🔧 검증 코드
응답이 200이면 취약(설치 폴더 접근 가능), 403/404는 보호된 상태
curl -s -o /dev/null -w '%{http_code}' http://target-host/install/step1.php