🇰🇷 한글 설명
Magento 2용 Mirasvit Full Page Cache Warmer 1.11.12 이전 버전은 PHP 객체 인젝션 취약점을 포함하고 있습니다. 공격자는 CacheWarmer 쿠키에 특별히 제작된 직렬화된 PHP 객체를 전달하여 제한되지 않은 unserialize() 함수 호출과 Magento 의존성의 가젯 체인을 활용해 서버에서 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
Magento 웹사이트의 캐시 프로그램에 보안 구멍이 있어서, 해커가 특별한 데이터를 보내면 웹 서버를 완전히 장악할 수 있습니다. 버전 1.11.12 이상으로 업데이트하면 해결됩니다.
🇺🇸 원문 (English)
Mirasvit Full Page Cache Warmer for Magento 2 before version 1.11.12 contains a PHP object injection vulnerability that allows unauthenticated attackers to achieve remote code execution by supplying a crafted serialized PHP object in the CacheWarmer cookie. Attackers can exploit the unrestricted call to PHP's native unserialize() function combined with gadget chains available in Magento and its dependencies to execute arbitrary code on the server.
📍 영향받는 시스템
Mirasvit Full Page Cache Warmer for Magento 2 < 1.11.12
⚔️ 공격 벡터
CacheWarmer 쿠키를 통해 조작된 직렬화 PHP 객체를 전달하여 unserialize() 함수 트리거
🛡️ 대응 방법
Mirasvit Full Page Cache Warmer를 1.11.12 이상으로 즉시 업데이트
🔧 검증 코드
설치된 Mirasvit Full Page Cache Warmer 패키지를 찾음. 결과가 나타나면 composer.json에서 버전 번호 확인 - 1.11.12 미만이면 취약함
find /path/to/magento -name 'composer.json' -o -name 'package.json' | xargs grep -l 'mirasvit.*full-page-cache-warmer' 2>/dev/null | head -1