CVE-2016-9137
Use-after-free vulnerability in the CURLFile implementation in ext/curl/curl_file.c in PHP before...
CVE-2016-9137 is a critical vulnerability (CVSS 9.8) in Php, published October 24, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.32%, the 92nd percentile. Fixed in php5 5.6.27+dfsg-0+deb8u1.
Use-after-free vulnerability in the CURLFile implementation in ext/curl/curl_file.c in PHP before 5.6.27 and 7.x before 7.0.12 allows remote attackers to cause a denial of service or possibly have unspecified other impact via crafted serialized data that is mishandled during __wakeup processing.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
Use-after-free vulnerability in the CURLFile implementation in ext/curl/curl_file.c in PHP before 5.6.27 and 7.x before 7.0.12 allows remote attackers to cause a denial of service or possibly have unspecified other impact via crafted serialized data that is mishandled during __wakeup processing.
- Record
CVE-2016-9137- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-416
- Updated
- 2026-11-02
CVE List No score
Use-after-free vulnerability in the CURLFile implementation in ext/curl/curl_file.c in PHP before 5.6.27 and 7.x before 7.0.12 allows remote attackers to cause a denial of service or possibly have unspecified other impact via crafted serialized data that is mishandled during __wakeup processing.
- Record
CVE-2016-9137- Updated
- 2026-11-02
EUVDEUVD-2016-9954 No score
Use-after-free vulnerability in the CURLFile implementation in ext/curl/curl_file.c in PHP before 5.6.27 and 7.x before 7.0.12 allows remote attackers to cause a denial of service or possibly have unspecified other impact via crafted serialized data that is mishandled during __wakeup processing.
- Record
EUVD-2016-9954- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-cpf6-fjqm-4hx4
9.8
Use-after-free vulnerability in the CURLFile implementation in ext/curl/curl_file.c in PHP before...
Use-after-free vulnerability in the CURLFile implementation in ext/curl/curl_file.c in PHP before 5.6.27 and 7.x before 7.0.12 allows remote attackers to cause a denial of service or possibly have unspecified other impact via crafted serialized data that is mishandled during __wakeup processing.
- Record
GHSA-cpf6-fjqm-4hx4- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-416
- Updated
- 2026-11-02
OSVBELL-CVE-2016-9137
9.8
CVE-2016-9137 does not affect BellSoft software
- Record
BELL-CVE-2016-9137- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
9.8
Use-after-free vulnerability in the CURLFile implementation in ext/curl/curl_file.c in PHP before 5.6.27 and 7.x before 7.0.12 allows remote attackers to cause a denial of service or possibly have unspecified other impact via crafted serialized data that is mishandled during __wakeup processing.
- Record
CVE-2016-9137- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2016-9137
9.8
Use-after-free vulnerability in the CURLFile implementation in ext/curl/curl_file.c in PHP before 5.6.27 and 7.x before 7.0.12 allows remote attackers to cause a denial of service or possibly have unspecified other impact via crafted serialized data that is mishandled during __wakeup processing.
- Record
UBUNTU-CVE-2016-9137- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVSUSE-SU-2016:2941-1 No score
Security update for php7
This update for php7 fixes the following security issues:
- CVE-2016-5385: Setting HTTP_PROXY environment variable via Proxy header (httpoxy) (bsc#988486).
- CVE-2016-9137: Fixing a Use After Free in unserialize() (bsc#1008029).
- Record
SUSE-SU-2016:2941-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:2975-1 No score
Security update for php5
This update for php5 fixes the following issues:
- CVE-2016-9137: Use After Free in unserialize() (bsc#1008029)
- CVE-2016-5773: ZipArchive class Use After Free Vulnerability in PHP's GC (bsc#986247)
- Record
SUSE-SU-2016:2975-1- Updated
- 2026-11-02
OSVUSN-3196-1 No score
php5 vulnerabilities
It was discovered that PHP incorrectly handled certain arguments to the locale_get_display_name function. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2014-9912)
It was discovered that PHP incorrectly handled certain invalid objects when unserializing data. A remote attacker could use this issue to cause PHP to hang, resulting in a denial of service. (CVE-2016-7478)
It was discovered that PHP incorrectly handled certain invalid objects when unserializing data. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2016-7479)
It was discovered that PHP incorrectly handled certain invalid objects when unserializing data. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only applied to Ubuntu 14.04 LTS. (CVE-2016-9137)
It was discovered that PHP incorrectly handled unserializing certain wddxPacket XML documents. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service. (CVE-2016-9934)
It was discovered that PHP incorrectly handled unserializing certain wddxPacket XML documents. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2016-9935)
It was discovered that PHP incorrectly handled certain EXIF data. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service. (CVE-2016-10158)
It was discovered that PHP incorrectly handled certain PHAR archives. A remote attacker could use this issue to cause PHP to crash or consume resources, resulting in a denial of service. (CVE-2016-10159)
It was discovered that PHP incorrectly handled certain PHAR archives. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2016-10160)
It was discovered that PHP incorrectly handled certain invalid objects when unserializing data. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service. (CVE-2016-10161)
- Record
USN-3196-1- Updated
- 2026-11-02
OSVUSN-3211-1 No score
php7.0 vulnerabilities
It was discovered that PHP incorrectly handled certain invalid objects when unserializing data. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2016-7479)
It was discovered that PHP incorrectly handled certain invalid objects when unserializing data. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2016-9137)
It was discovered that PHP incorrectly handled unserializing certain wddxPacket XML documents. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2016-9935)
It was discovered that PHP incorrectly handled certain invalid objects when unserializing data. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2016-9936)
It was discovered that PHP incorrectly handled certain EXIF data. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service. (CVE-2016-10158)
It was discovered that PHP incorrectly handled certain PHAR archives. A remote attacker could use this issue to cause PHP to crash or consume resources, resulting in a denial of service. (CVE-2016-10159)
It was discovered that PHP incorrectly handled certain PHAR archives. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2016-10160)
It was discovered that PHP incorrectly handled certain invalid objects when unserializing data. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service. (CVE-2016-10161)
It was discovered that PHP incorrectly handled unserializing certain wddxPacket XML documents. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service. (CVE-2016-10162)
It was discovered that PHP incorrectly handled certain invalid objects when unserializing data. A remote attacker could use this issue to cause PHP to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2017-5340)
- Record
USN-3211-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
php5Debian:8 |
before 5.6.27+dfsg-0+deb8u1, plus listed versions 5.6.11+dfsg-15.6.12+dfsg-0+deb8u15.6.12+dfsg-15.6.13+dfsg-0+deb8u15.6.13+dfsg-1 Show 31 moreShow less5.6.13+dfsg-25.6.14+dfsg-0+deb8u15.6.14+dfsg-15.6.15+dfsg-15.6.16+dfsg-15.6.16+dfsg-25.6.16+dfsg-35.6.16+dfsg-45.6.17+dfsg-0+deb8u15.6.17+dfsg-15.6.17+dfsg-35.6.18+dfsg-15.6.19+dfsg-0+deb8u15.6.19+dfsg-15.6.19+dfsg-25.6.20+dfsg-0+deb8u15.6.20+dfsg-15.6.21+dfsg-15.6.21+dfsg-25.6.22+dfsg-0+deb8u15.6.22+dfsg-15.6.22+dfsg-25.6.23+dfsg-0+deb8u15.6.23+dfsg-15.6.24+dfsg-0+deb8u15.6.24+dfsg-15.6.26+dfsg-0+deb8u15.6.26+dfsg-15.6.7+dfsg-15.6.9+dfsg-0+deb8u15.6.9+dfsg-1 |
5.6.27+dfsg-0+deb8u1 |
php7SUSE:Linux Enterprise Module for Web and Scripting 12 |
before 7.0.7-25.1 | 7.0.7-25.1 |
php7SUSE:Linux Enterprise Software Development Kit 12 SP1 |
before 7.0.7-25.1 | 7.0.7-25.1 |
php7SUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 7.0.7-25.1 | 7.0.7-25.1 |
imapSUSE:Linux Enterprise Desktop 12 SP1 |
before 2007e_suse-22.1 | 2007e_suse-22.1 |
imapSUSE:Linux Enterprise Desktop 12 SP2 |
before 2007e_suse-22.1 | 2007e_suse-22.1 |
imapSUSE:Linux Enterprise Module for Web and Scripting 12 |
before 2007e_suse-22.1 | 2007e_suse-22.1 |
php5SUSE:Linux Enterprise Module for Web and Scripting 12 |
before 5.5.14-86.2 | 5.5.14-86.2 |
imapSUSE:Linux Enterprise Software Development Kit 12 SP1 |
before 2007e_suse-22.1 | 2007e_suse-22.1 |
php5SUSE:Linux Enterprise Software Development Kit 12 SP1 |
before 5.5.14-86.2 | 5.5.14-86.2 |
Show 6 moreShow less
| Package | Affected | Fixed |
|---|---|---|
imapSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 2007e_suse-22.1 | 2007e_suse-22.1 |
php5SUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 5.5.14-86.2 | 5.5.14-86.2 |
imapSUSE:Linux Enterprise Workstation Extension 12 SP1 |
before 2007e_suse-22.1 | 2007e_suse-22.1 |
imapSUSE:Linux Enterprise Workstation Extension 12 SP2 |
before 2007e_suse-22.1 | 2007e_suse-22.1 |
php5Ubuntu:14.04:LTS |
before 5.5.9+dfsg-1ubuntu4.21, plus listed versions 5.5.3+dfsg-1ubuntu25.5.3+dfsg-1ubuntu35.5.6+dfsg-1ubuntu15.5.6+dfsg-1ubuntu25.5.8+dfsg-2ubuntu1 Show 20 moreShow less5.5.9+dfsg-1ubuntu15.5.9+dfsg-1ubuntu25.5.9+dfsg-1ubuntu35.5.9+dfsg-1ubuntu45.5.9+dfsg-1ubuntu4.15.5.9+dfsg-1ubuntu4.25.5.9+dfsg-1ubuntu4.35.5.9+dfsg-1ubuntu4.45.5.9+dfsg-1ubuntu4.55.5.9+dfsg-1ubuntu4.65.5.9+dfsg-1ubuntu4.75.5.9+dfsg-1ubuntu4.95.5.9+dfsg-1ubuntu4.115.5.9+dfsg-1ubuntu4.125.5.9+dfsg-1ubuntu4.135.5.9+dfsg-1ubuntu4.145.5.9+dfsg-1ubuntu4.165.5.9+dfsg-1ubuntu4.175.5.9+dfsg-1ubuntu4.195.5.9+dfsg-1ubuntu4.20 |
5.5.9+dfsg-1ubuntu4.21 |
php7.0Ubuntu:16.04:LTS |
before 7.0.15-0ubuntu0.16.04.2, plus listed versions 7.0.1-57.0.1-67.0.2-17.0.2-37.0.2-4 Show 14 moreShow less7.0.2-57.0.3-27.0.3-37.0.3-9ubuntu17.0.4-5ubuntu17.0.4-5ubuntu27.0.4-7ubuntu17.0.4-7ubuntu27.0.4-7ubuntu2.17.0.8-0ubuntu0.16.04.17.0.8-0ubuntu0.16.04.27.0.8-0ubuntu0.16.04.37.0.13-0ubuntu0.16.04.17.0.15-0ubuntu0.16.04.1 |
7.0.15-0ubuntu0.16.04.2 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
bugs.php.net/bug.php?id=73147
php.net/ChangeLog-7.php
php.net/ChangeLog-5.php
tenable.com/security/tns-2016-19
securityfocus.com/bid/93577
openwall.com/lists/oss-security/2016/11/01/2
Show 31 moreShow less
git.php.net?p=php-src.git%3Ba=commit%3Bh=0e6fe3a4c96be2d3e88389a5776f878021b4c59f
debian.org/security/2016/dsa-3698
nvd.nist.gov/vuln/detail/CVE-2016-9137
git.php.net?p=php-src.git;a=commit;h=0e6fe3a4c96be2d3e88389a5776f878021b4c59f
github.com/advisories/GHSA-cpf6-fjqm-4hx4
docs.bell-sw.com/security/cves/CVE-2016-9137
suse.com/support/update/announcement/2016/suse-su-20162941-1
bugzilla.suse.com/1008029
bugzilla.suse.com/988486
suse.com/security/cve/CVE-2016-5385
suse.com/security/cve/CVE-2016-9137
suse.com/support/update/announcement/2016/suse-su-20162975-1
bugzilla.suse.com/986247
suse.com/security/cve/CVE-2016-5773
ubuntu.com/security/CVE-2016-9137
openwall.com/lists/oss-security/2016/10/18/1
ubuntu.com/security/notices/USN-3196-1
ubuntu.com/security/notices/USN-3211-1
cve.org/CVERecord?id=CVE-2016-9137
ubuntu.com/security/CVE-2014-9912
ubuntu.com/security/CVE-2016-7478
ubuntu.com/security/CVE-2016-7479
ubuntu.com/security/CVE-2016-9934
ubuntu.com/security/CVE-2016-9935
ubuntu.com/security/CVE-2016-10158
ubuntu.com/security/CVE-2016-10159
ubuntu.com/security/CVE-2016-10160
ubuntu.com/security/CVE-2016-10161
ubuntu.com/security/CVE-2016-9936
ubuntu.com/security/CVE-2016-10162
ubuntu.com/security/CVE-2017-5340