🇰🇷 한글 설명
Xero Portal 1.2의 관리자 영역 PHP 파일들에 존재하는 원격 파일 포함(RFI) 취약점으로, phpbb_root_path 매개변수를 통해 공격자가 임의의 PHP 코드를 원격에서 실행할 수 있습니다. 6개의 관리자 파일(admin_linkdb.php, admin_forum_prune.php, admin_extensions.php, admin_board.php, admin_attachments.php, admin_users.php)이 영향을 받으며 높은 심각도의 보안 위험입니다.
💡 쉬운 설명
Xero Portal이 사용자 입력을 검증하지 않고 외부 파일을 불러올 때, 공격자가 악성 PHP 코드가 있는 서버 주소를 입력하면 그 코드가 실행되는 문제입니다. 마치 시스템 관리자를 속여서 악의적인 파일을 실행하도록 하는 것과 같습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in Xero Portal 1.2 allow remote attackers to execute arbitrary PHP code via a URL in the phpbb_root_path parameter to (1) admin_linkdb.php, (2) admin_forum_prune.php, (3) admin_extensions.php, (4) admin_board.php, (5) admin_attachments.php, or (6) admin_users.php in admin/.
📍 영향받는 시스템
Xero Portal 1.2 (admin_linkdb.php, admin_forum_prune.php, admin_extensions.php, admin_board.php, admin_attachments.php, admin_users.php 포함)
⚔️ 공격 벡터
관리자 영역의 phpbb_root_path 매개변수에 원격 URL을 입력하여 임의의 PHP 파일 포함 및 코드 실행 가능
🛡️ 대응 방법
Xero Portal을 최신 버전으로 업그레이드하거나 phpbb_root_path 매개변수를 강화하여 로컬 경로만 허용하도록 수정
🔧 검증 코드
admin_linkdb.php 파일이 발견되면 Xero Portal 1.2가 설치된 것으로 확인되며, 해당 파일의 phpbb_root_path 매개변수 입력 검증 상태와 웹서버 접근 권한을 점검하여 취약점 노출 여부를 판단할 수 있습니다.
find / -path '*admin_linkdb.php' 2>/dev/null | head -1