🇰🇷 한글 설명
IceWarp Web Mail 5.5.1, Merak Mail Server 8.3.0r, VisNetic Mail Server 8.3.0의 원격 파일 포함 취약점으로, register_globals가 활성화된 상태에서 lang_settings와 language 파라미터를 통해 임의의 PHP 파일을 포함하고 실행할 수 있습니다.
💡 쉬운 설명
오래된 메일 서버의 웹 인터페이스에서 파라미터를 조작하여 악의적인 파일을 서버에서 실행시킬 수 있는 취약점입니다. 공격자가 웹을 통해 임의의 코드를 실행하여 시스템 전체를 제어할 수 있습니다.
🇺🇸 원문 (English)
PHP remote file include vulnerability in IceWarp Web Mail 5.5.1, as used by Merak Mail Server 8.3.0r and VisNetic Mail Server version 8.3.0 build 1, when register_globals is enabled, allows remote attackers to include arbitrary local and remote PHP files via a URL in the (1) lang_settings and (2) language parameters in (a) accounts/inc/include.php and (b) admin/inc/include.php.
📍 영향받는 시스템
IceWarp Web Mail 5.5.1, Merak Mail Server 8.3.0r, VisNetic Mail Server 8.3.0 build 1 (register_globals 활성화 상태)
⚔️ 공격 벡터
HTTP 요청의 lang_settings 또는 language 파라미터에 악의적인 파일 경로(예: ../../../etc/passwd, http://attacker.com/shell.php)를 포함시켜 원격 파일 포함(RFI/LFI) 공격 수행
🛡️ 대응 방법
영향받는 버전에서 최신 패치로 업그레이드하고, php.ini에서 register_globals를 Off로 설정하며, 모든 파일 포함 파라미터에 입력값 검증 및 화이트리스트 적용
🔧 검증 코드
패키지 설치 여부 확인 또는 취약한 경로의 include.php 파일 발견 시 영향받는 시스템일 가능성이 높으며, php.ini의 register_globals 값도 함께 확인 필요
dpkg -l 2>/dev/null | grep -iE 'icewarp|merak|visnetic' || find / -name include.php -path '*/accounts/inc/*' -o -path '*/admin/inc/*' 2>/dev/null | head -5