🇰🇷 한글 설명
ocPortal 1.0.3 이하 버전의 index.php에 존재하는 PHP 원격 파일 포함 취약점으로, req_path 매개변수를 조작하여 원격 웹서버의 악의적 funcs.php 스크립트를 참조하게 할 수 있습니다. 이를 통해 공격자가 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
ocPortal 웹사이트에서 파일 경로를 지정하는 부분이 제대로 검증되지 않아, 공격자가 자신의 악성 파일을 실행시킬 수 있는 취약점입니다. 인터넷에 연결된 서버라면 누구나 원격으로 악성 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in index.php in ocPortal 1.0.3 and earlier allows remote attackers to execute arbitrary PHP code by modifying the req_path parameter to reference a URL on a remote web server that contains a malicious funcs.php script.
📍 영향받는 시스템
ocPortal 1.0.3 및 이하 버전
⚔️ 공격 벡터
GET/POST 요청의 req_path 매개변수에 원격 URL 삽입하여 악성 PHP 파일 로드
🛡️ 대응 방법
ocPortal을 1.0.4 이상으로 업그레이드하거나 req_path 매개변수에 대한 입력 검증 및 화이트리스트 적용
🔧 검증 코드
req_path 변수가 입력값 검증이나 살균 처리 없이 사용되고 있다면 취약점이 존재합니다.
grep -r 'req_path' /path/to/ocportal/index.php | grep -v 'validate\|sanitize'