CVE Catalog

CVE-2014-3515

High
Published: Translated: NVD NIST

Summary

The SPL component in PHP before 5.4.30 and 5.5.x before 5.5.14 incorrectly anticipates that certain data structures will have the array data type after unserialization. This allows remote attackers to execute arbitrary code via a crafted string that triggers use of a Hashtable destructor, related to 'type confusion' issues in ArrayObject and SPLObjectStorage.

Risk Assessment

Exploitation of this vulnerability may lead to remote code execution, posing a serious threat to the security of the application and the organization's data.

Recommendation

It is recommended to upgrade PHP to version 5.4.30 or 5.5.14 and later to mitigate this vulnerability.

Related vulnerabilities

Original NVD description (English source)

The SPL component in PHP before 5.4.30 and 5.5.x before 5.5.14 incorrectly anticipates that certain data structures will have the array data type after unserialization, which allows remote attackers to execute arbitrary code via a crafted string that triggers use of a Hashtable destructor, related to "type confusion" issues in (1) ArrayObject and (2) SPLObjectStorage.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS