CVE:CVE-2017-9227
CNNVD:CNNVD-201705-1197
Oniguruma是一款开源的正则表达式库。
Oniguruma 6.2.0版本存在安全漏洞。该漏洞源于在 Ruby 中的 Oniguruma-mod 到 2.4.1 和 PHP 中的 mbstring 到 7.1.5 中使用。 在正则表达式搜索期间，mbc_enc_len() 中发生堆栈越界读取。 forward_search_range() 中对 reg->dmin 的无效处理可能导致无效的指针取消引用，因为从堆栈缓冲区读取越界。攻击者可利用该漏洞造成栈越边界读取。
solution:Upgrade oniguruma_project oniguruma to a higher version than 6.2.0,and avoid the version 6.2.0; Upgrade php php to a higher version than 5.6.31,7.0.21,7.1.7,and avoid the version [5.6.0,5.6.31),[7.0.0,7.0.21),[7.1.0,7.1.7)