🇰🇷 한글 설명
Pimcore 1.4.9~2.0.0의 Newsletter.php에서 역직렬화된 Lucene 검색 데이터를 부적절하게 처리하여 PHP 객체 주입 취약점이 발생합니다. 공격자가 Zend_Pdf_ElementFactory_Proxy 객체와 null 바이트(\0)를 포함한 경로명을 이용해 임의 코드 실행이 가능합니다.
💡 쉬운 설명
Pimcore의 뉴스레터 기능이 특수 문자를 포함한 파일 경로를 처리할 때 보안 검증을 제대로 하지 못합니다. 공격자는 이를 악용하여 서버에서 자신의 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
The getObjectByToken function in Newsletter.php in the Pimcore_Tool_Newsletter module in pimcore 1.4.9 through 2.0.0 does not properly handle an object obtained by unserializing Lucene search data, which allows remote attackers to conduct PHP object injection attacks and execute arbitrary code via vectors involving a Zend_Pdf_ElementFactory_Proxy object and a pathname with a trailing \0 character.
📍 영향받는 시스템
Pimcore 1.4.9 ~ 2.0.0
⚔️ 공격 벡터
Null byte injection과 PHP 객체 직렬화를 이용한 원격 코드 실행(RCE)
🛡️ 대응 방법
Pimcore를 2.0.0 이상으로 업데이트하거나 공식 보안 패치 적용
🔧 검증 코드
Pimcore 설치 여부와 버전을 확인하고, 1.4.9~2.0.0 범위에 있으면 즉시 업데이트 필요합니다.
composer show pimcore/pimcore 2>/dev/null | grep -i version || dpkg -l | grep pimcore