First published: Tue Jun 09 2015(Updated: )
The SoapClient::__call method in ext/soap/soap.c in PHP before 5.4.39, 5.5.x before 5.5.23, and 5.6.x before 5.6.7 does not verify that __default_headers is an array, which allows remote attackers to execute arbitrary code by providing crafted serialized data with an unexpected data type, related to a "type confusion" issue.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
Red Hat Enterprise Linux Desktop | =7.0 | |
Red Hat Enterprise Linux HPC Node | =7.0 | |
Red Hat Enterprise Linux HPC Node | =7.1 | |
Red Hat Enterprise Linux Server | =7.0 | |
Red Hat Enterprise Linux Server | =7.1 | |
Red Hat Enterprise Linux Workstation | =7.0 | |
Apple iOS and macOS | <=10.10.4 | |
PHP | <=5.4.38 | |
PHP | =5.5.0 | |
PHP | =5.5.0-alpha1 | |
PHP | =5.5.0-alpha2 | |
PHP | =5.5.0-alpha3 | |
PHP | =5.5.0-alpha4 | |
PHP | =5.5.0-alpha5 | |
PHP | =5.5.0-alpha6 | |
PHP | =5.5.0-beta1 | |
PHP | =5.5.0-beta2 | |
PHP | =5.5.0-beta3 | |
PHP | =5.5.0-beta4 | |
PHP | =5.5.0-rc1 | |
PHP | =5.5.0-rc2 | |
PHP | =5.5.1 | |
PHP | =5.5.2 | |
PHP | =5.5.3 | |
PHP | =5.5.4 | |
PHP | =5.5.5 | |
PHP | =5.5.6 | |
PHP | =5.5.7 | |
PHP | =5.5.8 | |
PHP | =5.5.9 | |
PHP | =5.5.10 | |
PHP | =5.5.11 | |
PHP | =5.5.12 | |
PHP | =5.5.13 | |
PHP | =5.5.14 | |
PHP | =5.5.18 | |
PHP | =5.5.19 | |
PHP | =5.5.20 | |
PHP | =5.5.21 | |
PHP | =5.5.22 | |
PHP | =5.6.0-alpha1 | |
PHP | =5.6.0-alpha2 | |
PHP | =5.6.0-alpha3 | |
PHP | =5.6.0-alpha4 | |
PHP | =5.6.0-alpha5 | |
PHP | =5.6.0-beta1 | |
PHP | =5.6.0-beta2 | |
PHP | =5.6.0-beta3 | |
PHP | =5.6.0-beta4 | |
PHP | =5.6.2 | |
PHP | =5.6.3 | |
PHP | =5.6.4 | |
PHP | =5.6.5 | |
PHP | =5.6.6 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2015-4147 is considered a critical vulnerability as it allows remote code execution due to improper handling of input.
To fix CVE-2015-4147, update your PHP installation to version 5.4.39 or higher, or 5.5.23 or higher, or 5.6.7 or higher.
PHP versions 5.4.38 and earlier, 5.5.x before 5.5.23, and 5.6.x before 5.6.7 are vulnerable to CVE-2015-4147.
CVE-2015-4147 can be exploited by attackers to execute arbitrary code on the server through crafted serialized data.
No, CVE-2015-4147 affects both Linux distributions and macOS systems that run vulnerable versions of PHP.