CVE-2014-2921
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.
CVSS
- Version: 2.0
- Vector: AV:N/AC:L/Au:N/C:P/I:P/A:P
- Base score: 7.5
Exploitation probability (EPSS)
- Probability of exploitation in the next 30 days: 6.38%
- Percentile among all scored CVEs: 94
- Score date: 10/12/2026
EPSS (Exploit Prediction Scoring System, FIRST) estimates how likely a vulnerability is to be exploited in the wild within 30 days. It complements CVSS (impact) and CISA KEV (confirmed exploitation).
💥 Public exploits
Exploit code or detection templates are publicly available. This is not the same as confirmed active exploitation (KEV), but it raises the risk: patch with priority.
- Published on Exploit-DB · Pimcore CMS 1.4.9 <2.1.0 - Multiple Vulnerabilities (10/12/2014)
Affected technologies (1)
CWEs
- CWE-94
References
- http://openwall.com/lists/oss-security/2014/04/21/1
- http://www.pimcore.org/en/resources/blog/pimcore+2.2+released_b442
- https://github.com/pedrib/PoC/blob/master/pimcore-2.1.0.txt
- http://openwall.com/lists/oss-security/2014/04/21/1
- http://www.pimcore.org/en/resources/blog/pimcore+2.2+released_b442
- https://github.com/pedrib/PoC/blob/master/pimcore-2.1.0.txt
Raw JSON (NVD)
Show
{
"id": "CVE-2014-2921",
"cveTags": [],
"metrics": {
"cvssMetricV2": [
{
"type": "Primary",
"source": "nvd@nist.gov",
"cvssData": {
"version": "2.0",
"baseScore": 7.5,
"accessVector": "NETWORK",
"vectorString": "AV:N/AC:L/Au:N/C:P/I:P/A:P",
"authentication": "NONE",
"integrityImpact": "PARTIAL",
"accessComplexity": "LOW",
"availabilityImpact": "PARTIAL",
"confidentialityImpact": "PARTIAL"
},
"acInsufInfo": false,
"impactScore": 6.4,
"baseSeverity": "HIGH",
"obtainAllPrivilege": false,
"exploitabilityScore": 10,
"obtainUserPrivilege": false,
"obtainOtherPrivilege": false,
"userInteractionRequired": false
}
]
},
"affected": [
{
"source": "cve@mitre.org",
"affectedData": [
{
"vendor": "n/a",
"product": "n/a",
"versions": [
{
"status": "affected",
"version": "n/a"
}
]
}
]
}
],
"published": "2014-04-21T22:55:08.397",
"references": [
{
"url": "http://openwall.com/lists/oss-security/2014/04/21/1",
"source": "cve@mitre.org"
},
{
"url": "http://www.pimcore.org/en/resources/blog/pimcore+2.2+released_b442",
"tags": [
"Patch",
"Vendor Advisory"
],
"source": "cve@mitre.org"
},
{
"url": "https://github.com/pedrib/PoC/blob/master/pimcore-2.1.0.txt",
"tags": [
"Exploit"
],
"source": "cve@mitre.org"
},
{
"url": "http://openwall.com/lists/oss-security/2014/04/21/1",
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "http://www.pimcore.org/en/resources/blog/pimcore+2.2+released_b442",
"tags": [
"Patch",
"Vendor Advisory"
],
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "https://github.com/pedrib/PoC/blob/master/pimcore-2.1.0.txt",
"tags": [
"Exploit"
],
"source": "af854a3a-2127-422b-91ae-364da2661108"
}
],
"vulnStatus": "Modified",
"weaknesses": [
{
"type": "Primary",
"source": "nvd@nist.gov",
"description": [
{
"lang": "en",
"value": "CWE-94"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "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."
},
{
"lang": "es",
"value": "La función getObjectByToken en Newsletter.php en el módulo Pimcore_Tool_Newsletter en pimcore 1.4.9 hasta 2.0.0 no maneja debidamente un objeto obtenido deserializando dotas de búsqueda Lucene, lo que permite a atacantes remotos realizar ataques de inyección de objetos PHP y ejecutar código arbitrario a través de vectores involucrando un objeto Zend_Pdf_ElementFactory_Proxy y un nombre de ruta con un caracter \\0 final."
}
],
"lastModified": "2026-06-17T00:07:21.727",
"configurations": [
{
"nodes": [
{
"negate": false,
"cpeMatch": [
{
"criteria": "cpe:2.3:a:pimcore:pimcore:1.4.9:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "F34DCAF4-F0DB-46BC-9824-5BA8AA6A4621"
},
{
"criteria": "cpe:2.3:a:pimcore:pimcore:1.5.0:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "6C7F03F6-8982-4EFE-B369-2A10AC8DDA24"
},
{
"criteria": "cpe:2.3:a:pimcore:pimcore:2.1.0:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "863292F5-89FA-459D-BA9A-2F73F4DE868F"
},
{
"criteria": "cpe:2.3:a:pimcore:pimcore:2.2.0:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "71831296-EF55-4444-9408-D744DAF9597D"
}
],
"operator": "OR"
}
]
}
],
"sourceIdentifier": "cve@mitre.org"
}