CVE:CVE-2017-9229
CNNVD:CNNVD-201705-1195
Oniguruma是一款开源的正则表达式库。
Oniguruma 6.2.0版本存在安全漏洞。该漏洞源于在 Ruby 中的 Oniguruma-mod 到 2.4.1 和 PHP 中的 mbstring 到 7.1.5 中使用。 SIGSEGV 在正则表达式编译期间出现在 left_adjust_char_head() 中。 forward_search_range() 中对 reg->dmax 的无效处理可能导致无效的指针取消引用，通常作为立即拒绝服务条件。攻击者可利用该漏洞造成拒绝服务（无效指针逆向引用）。
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 7.1.5,5.6.31,7.0.21,7.1.7,and avoid the version (,7.1.5],[5.6.0,5.6.31),[7.0.0,7.0.21),[7.1.0,7.1.7); Upgrade ruby-lang ruby to a higher version than 2.4.1,and avoid the version (,2.4.1]