🇰🇷 한글 설명
PrestaShop의 M4 PDF Extensions (m4pdf) 모듈 버전 3.3.2 이하에 PHP Injection 취약점이 존재합니다. 공격자는 M4PDF::saveTemplate() 메서드를 통해 입력값 검증을 우회하여 임의의 PHP 코드를 서버에서 실행할 수 있으며, 이는 완전한 서버 제어권 획득을 초래합니다.
💡 쉬운 설명
PrestaShop의 PDF 생성 확장 프로그램(m4pdf)에 심각한 결함이 있어 해커가 웹서버를 완전히 장악할 수 있습니다. 즉시 모듈을 최신 버전으로 업데이트하거나 제거해야 합니다.
🇺🇸 원문 (English)
PHP Injection vulnerability in the module "M4 PDF Extensions" (m4pdf) up to version 3.3.2 from PrestaAddons for PrestaShop allows attackers to run arbitrary code via the M4PDF::saveTemplate() method.
📍 영향받는 시스템
PrestaShop M4 PDF Extensions (m4pdf) 모듈 <= 3.3.2
⚔️ 공격 벡터
M4PDF::saveTemplate() 메서드의 부적절한 입력 검증으로 인한 PHP 코드 인젝션
🛡️ 대응 방법
모듈을 3.3.3 이상으로 업데이트하거나 필요하지 않으면 모듈 제거
🔧 검증 코드
m4pdf 모듈의 설치 경로를 확인하고 composer.json에서 버전 번호를 추출합니다. 3.3.2 이하면 취약합니다.
find /path/to/prestashop -name 'm4pdf' -type d 2>/dev/null && grep -oP '"version": "\K[0-9.]+' /path/to/prestashop/modules/m4pdf/composer.json 2>/dev/null