🇰🇷 한글 설명
Simple Payment 플러그인에서 파일 포함 문장에 대한 부적절한 제어로 인해 공격자가 원격 파일을 포함시킬 수 있는 PHP 원격 파일 포함(RFI) 취약점입니다. 이를 통해 임의의 PHP 코드를 실행할 수 있으며, 전체 시스템 장악이 가능합니다.
💡 쉬운 설명
웹사이트가 외부에서 파일을 가져올 때 검증 없이 수용하여 악의적인 파일을 실행할 수 있습니다. 공격자는 이를 이용해 웹사이트를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in Ido Kobelkowsky Simple Payment simple-payment.This issue affects Simple Payment: from n/a through <= 2.4.6.
📍 영향받는 시스템
Simple Payment 플러그인 버전 2.4.6 이하
⚔️ 공격 벡터
파일 포함 파라미터 조작을 통한 원격 악성 PHP 파일 로드 및 실행
🛡️ 대응 방법
Simple Payment 플러그인을 2.4.7 이상으로 즉시 업그레이드 또는 파일 포함 기능 제거
🔧 검증 코드
검색 결과에 사용자 입력(GET/POST/REQUEST)을 직접 포함시키는 코드가 있으면 취약점 존재; 결과 없으면 패치됨
grep -r 'include\|require' /path/to/simple-payment --include='*.php' | grep -E '\$_(GET|POST|REQUEST)' | head -5