🔍 CVE-2014-2922

6.4
CVSS Score
MEDIUM
2014-04-21
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

Pimcore 1.4.9~2.1.0의 Newsletter.php 모듈 getObjectByToken 함수가 unserialize된 객체를 제대로 검증하지 않아 PHP object injection 공격에 취약합니다. 공격자는 Zend_Http_Response_Stream 객체를 이용해 서버의 임의 파일을 삭제할 수 있습니다.

💡 쉬운 설명

뉴스레터 기능이 저장된 데이터를 검증 없이 읽어들여 악의적 데이터로 조작할 수 있습니다. 공격자가 이를 악용하면 서버의 중요한 파일들을 삭제할 수 있습니다.

🇺🇸 원문 (English)

The getObjectByToken function in Newsletter.php in the Pimcore_Tool_Newsletter module in pimcore 1.4.9 through 2.1.0 does not properly handle an object obtained by unserializing a pathname, which allows remote attackers to conduct PHP object injection attacks and delete arbitrary files via vectors involving a Zend_Http_Response_Stream object.

📍 영향받는 시스템

Pimcore 1.4.9 through 2.1.0

⚔️ 공격 벡터

PHP object injection via unserialization of malicious pathname in Newsletter.php getObjectByToken function, exploiting Zend_Http_Response_Stream object

🛡️ 대응 방법

Update Pimcore to version 2.1.1 or later, or implement strict input validation and disable unserialization of untrusted data

🔧 검증 코드

해당 파일이 발견되면 Pimcore 설치 확인, composer.json에서 버전이 1.4.9~2.1.0 범위면 취약, 2.1.1 이상이면 패치됨

Shell / Script
find . -path '*/Pimcore/Tool/Newsletter.php' -o -path '*/Newsletter.php' | xargs grep -l 'getObjectByToken' 2>/dev/null

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:N/I:P/A:P

💻 영향받는 소프트웨어

PHP