🇰🇷 한글 설명
GoodLayers Tourmaster 플러그인의 PHP Include/Require 문에 대한 부적절한 파일명 제어로 인한 로컬 파일 포함(LFI) 취약점입니다. 버전 5.3.8 이하에서 공격자가 임의의 로컬 파일을 포함하여 실행할 수 있습니다.
💡 쉬운 설명
Tourmaster 플러그인이 파일 경로 입력을 검증하지 않아 공격자가 서버의 민감한 파일(설정, 데이터베이스 정보, 소스코드 등)을 읽을 수 있습니다. 이를 통해 서버 제어나 추가 공격으로 이어질 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in GoodLayers Tourmaster tourmaster allows PHP Local File Inclusion.This issue affects Tourmaster: from n/a through <= 5.3.8.
📍 영향받는 시스템
GoodLayers Tourmaster 플러그인 버전 5.3.8 이하 (WordPress)
⚔️ 공격 벡터
GET/POST 파라미터를 통해 파일 경로 조작 (예: ?file=../../etc/passwd)
🛡️ 대응 방법
플러그인을 5.3.9 이상으로 즉시 업데이트하거나 플러그인 비활성화/제거 후 파일 접근 로그 검토
🔧 검증 코드
플러그인 디렉토리가 반환되면 설치됨을 의미하며, 해당 디렉토리의 tourmaster.php에서 Version 헤더를 확인하여 5.3.8 이하인지 검증
find /var/www/html/wp-content/plugins -maxdepth 1 -type d -iname '*tourmaster*' 2>/dev/null