🇰🇷 한글 설명
Greenmart는 PHP include/require 문에서 파일 이름에 대한 제어를 제대로 하지 않아 원격 또는 로컬 파일 포함 공격이 가능합니다. 공격자는 임의의 파일을 포함시켜 코드 실행, 정보 유출, 또는 시스템 손상을 초래할 수 있습니다.
💡 쉬운 설명
웹사이트가 사용자의 입력을 확인하지 않고 서버 파일을 로드하는 버그입니다. 해커가 악의적인 파일을 실행하거나 비밀 정보를 훔칠 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in thembay Greenmart greenmart allows PHP Local File Inclusion.This issue affects Greenmart: from n/a through <= 4.2.3.
📍 영향받는 시스템
thembay Greenmart 버전 4.2.3 이하 모든 버전
⚔️ 공격 벡터
악의적인 쿼리 매개변수를 통해 include/require 함수가 원격 또는 로컬 파일을 로드하도록 유도
🛡️ 대응 방법
Greenmart를 4.2.4 이상 버전으로 업데이트하거나, include/require 함수 전에 사용자 입력을 엄격히 검증하는 보안 패치 적용
🔧 검증 코드
Greenmart 설치 디렉토리를 찾아 버전 정보를 확인합니다. 4.2.3 이하면 취약함
find / -name 'greenmart' -type d 2>/dev/null | head -1 | xargs -I {} grep -r 'Version:' {}/style.css 2>/dev/null | head -1