Description
ext/curl/interface.c in PHP 7.x before 7.0.10 does not work around a libcurl integer overflow, which allows remote attackers to cause a denial of service (allocation error and heap-based buffer overflow) or possibly have unspecified other impact via a long string that is mishandled in a curl_escape call.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 16.04 LTS | php7.0 | 7.0.8-0ubuntu0.16.04.3 | USN-3095-1 |
| Ubuntu 14.04 LTS | php5 | 5.5.9+dfsg-1ubuntu4.20 | USN-3095-1 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 12 SP1 | php5 | 5.5.14-73.1 | SUSE-SU-2016:2408-1 |
| SLES 12 SP1 | php7 | 7.0.7-15.1 | SUSE-SU-2016:2460-1 |
| SLES 12 | php5 | 5.5.14-73.1 | SUSE-SU-2016:2408-1 |
| SLES 12 | php7 | 7.0.7-15.1 | SUSE-SU-2016:2460-2, SUSE-SU-2016:2460-1 |
Advisories 4
- USN-3095-1 php5, php7.0 vulnerabilities Ubuntu Security Notices (USN) · Apr 22, 2026
- SUSE-SU-2016:2460-1 Security update for php7 SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2016:2408-1 Security update for php5 SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2016:2460-2 Security update for php7 SUSE / openSUSE Security Updates · Feb 4, 2026
References
- http://www.php.net/ChangeLog-7.php
- GLSA-201611-22 vendor-advisory
- 1036680 vdb-entry
- https://bugs.php.net/bug.php?id=72674
- https://github.com/php/php-src/commit/72dbb7f416160f490c4e9987040989a10ad431c7?w=1
- 92766 vdb-entry
- [oss-security] 20160902 Re: CVE assignment for PHP 5.6.25 and 7.0.10 - and libcurl mailing-list