An issue was discovered in Oniguruma 6.2.0, as used in Oniguruma-mod in Ruby through 2.4.1 and mbstring in PHP through 7.1.5. A heap out-of-bounds write or read occurs in next_state_val() during regular expression compilation. Octal numbers larger than 0xff are not handled correctly in fetch_token() and fetch_token_in_cc(). A malformed regular expression containing an octal number in the form of '\700' would produce an invalid code point value larger than 0xff in next_state_val(), resulting in an out-of-bounds write memory corruption.
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 |
|---|---|---|---|---|
| Alpine Linux | — | Upgrade php5Upgrade php7 | Sep 20, 2017 | May 24, 2017 |
| Amazon Linux Ami 2 | — | Upgrade php-processUpgrade phpUpgrade php-pspellUpgrade php-xmlrpcUpgrade php-cliUpgrade php-develUpgrade php-gdUpgrade onigurumaUpgrade php-recodeUpgrade php-embeddedUpgrade php-mysqlndUpgrade php-snmpUpgrade php-xmlUpgrade php-mbstringUpgrade oniguruma-debuginfoUpgrade php-enchantUpgrade php-fpmUpgrade php-bcmathUpgrade php-odbcUpgrade php-pgsqlUpgrade php-pdoUpgrade oniguruma-develUpgrade php-soapUpgrade php-intlUpgrade php-debuginfoUpgrade php-dbaUpgrade php-commonUpgrade php-ldap | Oct 23, 2023 | May 24, 2017 |
| Amazon_linux | — | Upgrade php56Upgrade php70 | Aug 4, 2017 | May 24, 2017 |
| Debian | — | Upgrade libonig | May 28, 2017 | May 24, 2017 |
| Freebsd | — | Upgrade libevhtpUpgrade php71-mbstringUpgrade oniguruma6Upgrade php70-mbstringUpgrade php56-mbstringUpgrade oniguruma4Upgrade oniguruma5 | Jul 7, 2017 | Jul 7, 2017 |
| Huawei Euleros 2_0_sp2 | — | Upgrade php-xmlrpcUpgrade php-xmlUpgrade php-mysqlUpgrade php-pdoUpgrade php-recodeUpgrade php-cliUpgrade php-soapUpgrade php-gdUpgrade php-pgsqlUpgrade php-commonUpgrade phpUpgrade php-processUpgrade php-ldapUpgrade php-odbc | Dec 4, 2019 | May 24, 2017 |
| Huawei Euleros 2_0_sp3 | — | Upgrade php-processUpgrade php-xmlrpcUpgrade php-cliUpgrade php-xmlUpgrade php-mysqlUpgrade php-pdoUpgrade php-recodeUpgrade php-soapUpgrade php-odbcUpgrade php-commonUpgrade php-pgsqlUpgrade php-gdUpgrade phpUpgrade php-ldap | Dec 18, 2019 | May 24, 2017 |
| Huawei Euleros 2_0_sp5 | — | Upgrade php-gdUpgrade phpUpgrade php-ldapUpgrade php-cliUpgrade php-recodeUpgrade php-pdoUpgrade php-xmlUpgrade php-mysqlUpgrade php-commonUpgrade php-pgsqlUpgrade php-odbcUpgrade php-xmlrpcUpgrade php-soapUpgrade php-process | Nov 19, 2019 | May 24, 2017 |
| Oracle Solaris | — | Upgrade runtime/ruby-23/ruby-tk to version 2.3.8-11.4.6.0.1.1.0 on Solaris 11.4Upgrade runtime/ruby-23 to version 2.3.8-11.4.6.0.1.1.0 on Solaris 11.4Upgrade library/oniguruma to version 6.1.1.1-11.4.2.0.1.2.0 on Solaris 11.4 | Oct 19, 2018 | May 24, 2017 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 18, 2017 |
| Suse | — | Upgrade php5-posixUpgrade php53-pgsqlUpgrade php5-imapUpgrade php7-ctypeUpgrade php7-xmlreaderUpgrade php5-xmlwriterUpgrade php53-wddxUpgrade php5-pdoUpgrade php53-develUpgrade php7-fastcgiUpgrade php5-intlUpgrade php53-sysvmsgUpgrade php53-dbaUpgrade php5-bcmathUpgrade php5-gettextUpgrade php7-enchantUpgrade php53-suhosinUpgrade php5-zipUpgrade php7-calendarUpgrade php53-ldapUpgrade php53-mcryptUpgrade php5-opensslUpgrade php53-mysqlUpgrade php7-pcntlUpgrade php5-opcacheUpgrade php53-pearUpgrade php5-sysvshmUpgrade php5-fileinfoUpgrade php5-pharUpgrade php5-wddxUpgrade php7-pearUpgrade php53-calendarUpgrade php5-mysqlUpgrade php7-bcmathUpgrade php53-bcmathUpgrade php5-jsonUpgrade php53-sqliteUpgrade php7-fileinfoUpgrade php7-zipUpgrade php5-fastcgiUpgrade php5Upgrade php5-fpmUpgrade php53-jsonUpgrade php53-gmpUpgrade php53-ftpUpgrade php7-pharUpgrade php5-dbaUpgrade php53-curlUpgrade php7-pspellUpgrade php53-domUpgrade php7-fpmUpgrade php5-develUpgrade php5-gdUpgrade php7-intlUpgrade php7-sysvsemUpgrade php7-opensslUpgrade php5-sysvsemUpgrade php53-fastcgiUpgrade php5-calendarUpgrade php53-bz2Upgrade php5-pcntlUpgrade php7-iconvUpgrade php5-pspellUpgrade php7-wddxUpgrade php7-tokenizerUpgrade php7-gdUpgrade php7-xmlwriterUpgrade php7-opcacheUpgrade php7-snmpUpgrade apache2-mod_php5Upgrade php5-enchantUpgrade php7-ftpUpgrade php7-curlUpgrade php7-pgsqlUpgrade php53-xslUpgrade php5-suhosinUpgrade php7-dbaUpgrade php7-odbcUpgrade php7-zlibUpgrade php7-imapUpgrade php5-socketsUpgrade php5-xslUpgrade php7-ldapUpgrade php5-gmpUpgrade php7-develUpgrade php53-zipUpgrade php53-pdoUpgrade php7-pear-archive_tarUpgrade php5-xmlreaderUpgrade php53-odbcUpgrade apache2-mod_php7Upgrade php7Upgrade php7-domUpgrade php53-exifUpgrade php53-zlibUpgrade php5-snmpUpgrade php53-posixUpgrade php7-jsonUpgrade php53-xmlrpcUpgrade php7-xslUpgrade php7-mcryptUpgrade php5-mcryptUpgrade php7-mysqlUpgrade php7-sysvmsgUpgrade php5-pearUpgrade php7-xmlrpcUpgrade php7-sqliteUpgrade php53-tidyUpgrade php5-ftpUpgrade php53-mbstringUpgrade php5-pgsqlUpgrade php53-gettextUpgrade php5-domUpgrade php53-sysvsemUpgrade php5-zlibUpgrade php5-xmlrpcUpgrade php53-pcntlUpgrade php5-ldapUpgrade php53-intlUpgrade php7-sysvshmUpgrade php5-shmopUpgrade php5-ctypeUpgrade php5-sqliteUpgrade php53-tokenizerUpgrade php5-curlUpgrade php53-xmlreaderUpgrade php5-mbstringUpgrade php5-bz2Upgrade php53-snmpUpgrade php53-sysvshmUpgrade php7-gmpUpgrade php7-gettextUpgrade php7-mbstringUpgrade php5-soapUpgrade php7-posixUpgrade php53-imapUpgrade php5-tokenizerUpgrade php53-iconvUpgrade php5-iconvUpgrade php53-readlineUpgrade php7-bz2Upgrade php53-xmlwriterUpgrade php53-pspellUpgrade php53-gdUpgrade php53-ctypeUpgrade php53-opensslUpgrade php53-fileinfoUpgrade php5-odbcUpgrade apache2-mod_php53Upgrade php7-socketsUpgrade php5-sysvmsgUpgrade php7-soapUpgrade php53-shmopUpgrade php53Upgrade php53-socketsUpgrade php7-exifUpgrade php7-pdoUpgrade php7-shmopUpgrade php5-exifUpgrade php53-soap | Jun 16, 2017 | May 24, 2017 |
| Ubuntu | — | Upgrade php7.0-cliUpgrade php7.0-fpmUpgrade libapache2-mod-php7.0Upgrade php5Upgrade libapache2-mod-php5Upgrade php5-fpmUpgrade php5-cliUpgrade php7.0-cgiUpgrade php5-cgi | Aug 10, 2017 | May 24, 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