🇰🇷 한글 설명
Inout Meta Search Engine의 관리 스크립트에서 관리자 자격증명 검증 후 exit() 호출 실패로 인한 PHP 코드 주입 취약점입니다. admin/create_engine.php 요청 후 admin/generate_tabs.php로 우회하여 임의의 PHP 코드를 주입할 수 있으며, 스크립트가 계속 실행되어 원격 코드 실행이 가능합니다.
💡 쉬운 설명
관리자 페이지가 권한을 검증한 후 제대로 종료하지 않아서, 공격자가 관리자가 아니어도 악성 코드를 삽입할 수 있는 문제입니다. 이를 통해 웹 서버에서 공격자가 원하는 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
A certain admin script in Inout Meta Search Engine sends a redirect to the web browser but does not exit when administrative credentials are missing, which allows remote attackers to inject arbitrary PHP code, as demonstrated by a request to admin/create_engine.php followed by a request to admin/generate_tabs.php.
📍 영향받는 시스템
Inout Meta Search Engine (모든 버전, 패치 전)
⚔️ 공격 벡터
HTTP를 통한 원격 공격. admin/create_engine.php 및 admin/generate_tabs.php에 직접 요청하여 PHP 코드 주입
🛡️ 대응 방법
공식 패치 적용, 관리자 자격증명 검증 후 exit() 함수로 스크립트 종료, 입력값 검증 및 sanitization 추가
🔧 검증 코드
취약한 파일이 발견되면 시스템이 Inout Meta Search Engine을 포함하고 있으며 패치가 필요합니다. 파일이 없으면 제거되었거나 업데이트된 버전입니다.
find /var/www -name 'create_engine.php' -o -name 'generate_tabs.php' 2>/dev/null