🇰🇷 한글 설명
JoomSky JS Help Desk의 PHP 파일 포함 문 제어 실패로 인한 취약점으로, 공격자가 부적절하게 검증되지 않은 파일명 매개변수를 통해 로컬 파일을 포함시킬 수 있습니다. 이를 통해 서버의 민감한 정보(설정 파일, 데이터베이스 자격증명 등)에 무단 접근할 수 있습니다.
💡 쉬운 설명
웹 애플리케이션이 파일 경로를 안전하게 검증하지 않아서, 공격자가 시스템의 중요한 파일들을 읽을 수 있는 문제입니다. 공격자는 이를 통해 데이터베이스 비밀번호나 설정 정보 등 민감한 정보를 탈취할 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in JoomSky JS Help Desk js-support-ticket allows PHP Local File Inclusion.This issue affects JS Help Desk: from n/a through <= 2.9.2.
📍 영향받는 시스템
JoomSky JS Help Desk <= 2.9.2
⚔️ 공격 벡터
HTTP 요청의 파일 경로 매개변수를 조작하여 include/require 함수로 로컬 파일을 강제 포함
🛡️ 대응 방법
JS Help Desk를 2.9.3 이상의 최신 보안 패치 버전으로 즉시 업그레이드
🔧 검증 코드
설치 디렉토리의 버전 정보 파일을 확인하여 2.9.2 이하 버전이면 취약하며, 2.9.3 이상이면 패치된 상태입니다.
find /var/www -name '*.php' -o -name 'plugin.xml' 2>/dev/null | xargs grep -l 'js-support-ticket\|joomsky' | head -5 && grep -r 'Version.*2\.[0-9]' /path/to/js-help-desk 2>/dev/null | head -1