🇰🇷 한글 설명
Pandora FMS 모니터링 도구의 ajax.php 함수에서 URL 검증 로직이 불완전하여, UNC 경로 형식(\\server\share)을 이용해 : 문자 필터를 우회할 수 있습니다. 이를 통해 원격 공격자가 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
Pandora FMS 도구의 웹 인터페이스가 특정 경로 형식을 제대로 검증하지 않아, 해커가 악의적인 코드를 실행할 수 있습니다. 윈도우의 네트워크 경로 형식을 악용하여 보안 검사를 건너뜁니다.
🇺🇸 원문 (English)
Incomplete blacklist vulnerability in the safe_url_extraclean function in ajax.php in Pandora FMS before 3.1.1 allows remote attackers to execute arbitrary PHP code by using a page parameter containing a UNC share pathname, which bypasses the check for the : (colon) character.
📍 영향받는 시스템
Pandora FMS 3.1.1 이전 모든 버전
⚔️ 공격 벡터
원격 HTTP 요청을 통해 page 파라미터에 UNC 경로(\\hostname\share\...) 형식으로 페이로드 전달
🛡️ 대응 방법
Pandora FMS를 3.1.1 이상으로 업그레이드하거나 safe_url_extraclean 함수의 필터링 로직을 수정
🔧 검증 코드
설치된 Pandora 패키지명과 버전을 확인하여 3.1.1 미만이면 취약함
dpkg -l 2>/dev/null | grep -i pandora | awk '{print $2, $3}'