The zend_string_extend function in Zend/zend_string.h in PHP through 7.1.5 does not prevent changes to string objects that result in a negative length, which allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact by leveraging a script's use of .= with a long string.
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Huawei Euleros 2_0_sp8 | — | Upgrade php-xmlUpgrade php-recodeUpgrade php-xmlrpcUpgrade php-pdoUpgrade php-cliUpgrade php-processUpgrade php-fpmUpgrade php-soapUpgrade php-odbcUpgrade phpUpgrade php-commonUpgrade php-gdUpgrade php-ldap | Oct 11, 2022 | May 12, 2017 |
| Php | — | Upgrade to PHP version 7.1.6 | May 30, 2017 | May 12, 2017 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 12, 2017 |
| Rocky_linux | — | Upgrade php-pecl-apcu-debuginfoUpgrade php-cli-debuginfoUpgrade libzipUpgrade php-fpmUpgrade phpUpgrade php-pecl-xdebug-debuginfoUpgrade libzip-tools-debuginfoUpgrade php-develUpgrade php-ffi-debuginfoUpgrade php-dbaUpgrade php-enchantUpgrade php-intlUpgrade php-pecl-apcu-develUpgrade php-embeddedUpgrade php-pdo-debuginfoUpgrade libzip-debugsourceUpgrade php-process-debuginfoUpgrade php-gd-debuginfoUpgrade php-debugsourceUpgrade php-gmpUpgrade php-gmp-debuginfoUpgrade php-dbg-debuginfoUpgrade php-opcacheUpgrade php-soapUpgrade php-mysqlndUpgrade php-jsonUpgrade php-ldapUpgrade php-pecl-rrdUpgrade php-gdUpgrade php-pecl-xdebugUpgrade php-snmp-debuginfoUpgrade php-processUpgrade php-pecl-zipUpgrade php-xmlrpcUpgrade php-pdoUpgrade php-embedded-debuginfoUpgrade php-pecl-zip-debugsourceUpgrade php-odbc-debuginfoUpgrade php-pecl-rrd-debugsourceUpgrade php-bcmathUpgrade php-xmlrpc-debuginfoUpgrade php-pgsqlUpgrade libzip-debuginfoUpgrade php-pecl-apcu-debugsourceUpgrade php-pecl-apcuUpgrade php-cliUpgrade php-pecl-zip-debuginfoUpgrade php-json-debuginfoUpgrade php-debuginfoUpgrade php-mbstringUpgrade php-fpm-debuginfoUpgrade php-ffiUpgrade php-pecl-xdebug-debugsourceUpgrade php-pgsql-debuginfoUpgrade php-ldap-debuginfoUpgrade php-enchant-debuginfoUpgrade php-commonUpgrade php-dbgUpgrade php-xmlUpgrade php-snmpUpgrade php-soap-debuginfoUpgrade php-pecl-rrd-debuginfoUpgrade php-intl-debuginfoUpgrade php-mysqlnd-debuginfoUpgrade libzip-develUpgrade php-xml-debuginfoUpgrade php-bcmath-debuginfoUpgrade libzip-toolsUpgrade php-common-debuginfoUpgrade php-opcache-debuginfoUpgrade php-mbstring-debuginfoUpgrade php-dba-debuginfoUpgrade php-odbc | Dec 29, 2025 | Dec 27, 2025 |
| Suse | — | Upgrade php7-enchantUpgrade php74-tokenizerUpgrade php7-pgsqlUpgrade php72-socketsUpgrade php72Upgrade php7-zipUpgrade php72-xmlreaderUpgrade php72-enchantUpgrade php7-bcmathUpgrade php72-develUpgrade php74-fpmUpgrade php74-gettextUpgrade php74-gdUpgrade php7-testUpgrade php7-pharUpgrade php74-enchantUpgrade php7-exifUpgrade php7-curlUpgrade php72-soapUpgrade php7-domUpgrade php74-xslUpgrade php74-shmopUpgrade php74-pdoUpgrade php72-tidyUpgrade php74-ftpUpgrade php7-xmlwriterUpgrade php7-gettextUpgrade php72-pspellUpgrade php7-posixUpgrade php74-fastcgiUpgrade php74-xmlrpcUpgrade php7-intlUpgrade php74-gmpUpgrade php72-ftpUpgrade php72-fastcgiUpgrade php72-sysvsemUpgrade php7-soapUpgrade php72-ctypeUpgrade php72-posixUpgrade php72-sodiumUpgrade php7-snmpUpgrade php7-opcacheUpgrade php72-snmpUpgrade php74-opensslUpgrade php74-ctypeUpgrade php7-socketsUpgrade php7-shmopUpgrade php72-imapUpgrade php72-pear-archive_tarUpgrade php72-exifUpgrade php7-gmpUpgrade php72-xmlwriterUpgrade php72-fileinfoUpgrade php7-iconvUpgrade php7-wddxUpgrade php72-sysvmsgUpgrade php74-iconvUpgrade php7-tidyUpgrade php72-readlineUpgrade php74-snmpUpgrade php74-socketsUpgrade php74-soapUpgrade php7-embedUpgrade php72-bcmathUpgrade php72-pgsqlUpgrade php7Upgrade php7-bz2Upgrade php7-pearUpgrade php7-tokenizerUpgrade php74-bz2Upgrade php74-opcacheUpgrade php7-pear-archive_tarUpgrade php74-exifUpgrade php72-gettextUpgrade php7-sqliteUpgrade php72-opcacheUpgrade php7-odbcUpgrade php74-mbstringUpgrade php72-xmlrpcUpgrade php74-mysqlUpgrade php7-ftpUpgrade php72-odbcUpgrade php72-zlibUpgrade php7-pdoUpgrade php7-mysqlUpgrade php7-develUpgrade php72-calendarUpgrade php7-mbstringUpgrade php74-pgsqlUpgrade php74-sysvsemUpgrade php74-zipUpgrade php72-tokenizerUpgrade php7-xmlreaderUpgrade php7-xslUpgrade php72-opensslUpgrade php74-calendarUpgrade php74-zlibUpgrade php72-wddxUpgrade php7-xmlrpcUpgrade php7-sysvsemUpgrade php74-sysvmsgUpgrade php7-jsonUpgrade php7-zlibUpgrade apache2-mod_php74Upgrade php74-jsonUpgrade php74-posixUpgrade apache2-mod_php72Upgrade php74-readlineUpgrade php74-pharUpgrade php7-sysvshmUpgrade php74-curlUpgrade php74-tidyUpgrade php72-gdUpgrade php74-fileinfoUpgrade php7-fileinfoUpgrade php72-curlUpgrade php7-readlineUpgrade php74Upgrade php72-iconvUpgrade php74-domUpgrade php74-bcmathUpgrade php7-sodiumUpgrade php7-fpmUpgrade php74-pcntlUpgrade php72-xslUpgrade php72-pearUpgrade php72-fpmUpgrade php7-pcntlUpgrade php74-xmlwriterUpgrade php72-ldapUpgrade php74-ldapUpgrade php72-bz2Upgrade php7-opensslUpgrade php72-shmopUpgrade php74-intlUpgrade php7-sysvmsgUpgrade php74-dbaUpgrade php7-ctypeUpgrade php72-pcntlUpgrade php7-dbaUpgrade php74-sodiumUpgrade php72-pharUpgrade php74-xmlreaderUpgrade php72-zipUpgrade php72-gmpUpgrade php7-gdUpgrade php72-intlUpgrade php74-odbcUpgrade php72-jsonUpgrade apache2-mod_php7Upgrade php72-dbaUpgrade php7-firebirdUpgrade php72-sqliteUpgrade php72-mbstringUpgrade php7-ldapUpgrade php7-calendarUpgrade php74-sqliteUpgrade php72-domUpgrade php72-mysqlUpgrade php74-develUpgrade php72-sysvshmUpgrade php72-pdoUpgrade php74-sysvshmUpgrade php7-fastcgi | Feb 22, 2022 | May 12, 2017 |
| Ubuntu | — | Upgrade php7.4-fpmUpgrade php8.0-fpmUpgrade php7.4-cgiUpgrade php7.0-cgi (Ubuntu Pro)Upgrade php8.0-cgiUpgrade php7.0-fpm (Ubuntu Pro)Upgrade php7.4-cliUpgrade php8.0-cliUpgrade php7.2-cliUpgrade php7.2-cgiUpgrade php7.0-cli (Ubuntu Pro)Upgrade php7.2-fpm | Feb 23, 2022 | May 12, 2017 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub