🇰🇷 한글 설명
Thierry Leriche ReMaSys 0.5의 PHP 원격 파일 포함(RFI) 취약점으로, global.php와 template/page.php 파일의 DIR_ROOT 및 DIR_PAGE 매개변수 입력값 검증 부재로 인해 공격자가 원격에서 악의적 PHP 파일을 실행할 수 있습니다. 이를 통해 웹 서버 전체 장악 및 데이터 도용이 가능합니다.
💡 쉬운 설명
레스토랑 관리 프로그램의 취약한 버전에서 웹 주소 매개변수를 조작하면 공격자가 서버의 프로그램을 원격으로 실행할 수 있는 버그입니다. 이를 통해 고객 정보 도용, 시스템 장악, 악성 코드 설치가 가능합니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in Thierry Leriche Restaurant Management System (ReMaSys) 0.5 allow remote attackers to execute arbitrary PHP code via a URL in (1) the DIR_ROOT parameter to (a) global.php, or the (2) DIR_PAGE parameter to (b) template/fr/page.php or (c) page/fr/boxConnection.php.
📍 영향받는 시스템
Thierry Leriche Restaurant Management System (ReMaSys) 버전 0.5
⚔️ 공격 벡터
GET/POST 쿼리 매개변수(DIR_ROOT, DIR_PAGE)를 이용한 원격 파일 포함(RFI) 공격으로 PHP 코드 원격 실행
🛡️ 대응 방법
ReMaSys를 최신 보안 패치 버전으로 업그레이드하거나, 즉시 input_filter 또는 basename() 함수로 경로 입력값 검증 및 파일 시스템 접근 제한 적용
🔧 검증 코드
ReMaSys 설치 파일 발견 시 해당 디렉토리의 README 또는 버전 정보 파일에서 0.5 버전 확인하면 취약. 파일이 없으면 미설치 상태
find / -type f -name 'global.php' 2>/dev/null | xargs grep -l 'DIR_ROOT' 2>/dev/null | head -1