🇰🇷 한글 설명
Elated-Themes의 FindAll 플러그인 버전 1.4 이하에서 PHP 파일 포함(Local File Inclusion/Remote File Inclusion) 취약점이 발견되었습니다. 공격자는 부적절하게 제어되는 파일 이름을 통해 임의의 로컬 또는 원격 파일을 포함시켜 서버에서 코드를 실행할 수 있습니다. 이는 웹 애플리케이션의 완전한 손상을 초래할 수 있는 심각한 취약점입니다.
💡 쉬운 설명
FindAll 플러그인에서 사용자 입력을 제대로 검증하지 않아 공격자가 원하는 파일을 열도록 만들 수 있습니다. 이를 통해 공격자는 서버 내 비밀 파일을 읽거나 악성 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in Elated-Themes FindAll findall allows PHP Local File Inclusion.This issue affects FindAll: from n/a through <= 1.4.
📍 영향받는 시스템
Elated-Themes FindAll 플러그인 버전 1.4 이하
⚔️ 공격 벡터
GET/POST 요청 파라미터에 ../ 또는 프로토콜 스트림(php://, file://)을 삽입하여 include/require 함수 대상 파일 조작
🛡️ 대응 방법
FindAll 플러그인을 최신 버전으로 업데이트하고, 파일 입력 검증 필터 적용 및 include/require 함수 사용 최소화
🔧 검증 코드
FindAll 플러그인이 설치된 경우 파일 경로가 표시되며, 플러그인이 없으면 결과가 없습니다. 설치된 경우 해당 디렉토리의 버전 확인 후 업그레이드 필요
grep -r 'findall' /var/www/html --include='*.php' 2>/dev/null | head -5