CVE:CVE-2017-9224
CNNVD:CNNVD-201705-1200
Oniguruma是一款开源的正则表达式库。
Oniguruma 6.2.0版本存在缓冲区错误漏洞。该漏洞源于在 Ruby 中的 Oniguruma-mod 到 2.4.1 和 PHP 中的 mbstring 到 7.1.5 中使用。 在正则表达式搜索期间，match_at() 中发生堆栈越界读取。 match_at() 中涉及验证和访问顺序的逻辑错误可能导致从堆栈缓冲区读取越界。攻击者可利用该漏洞造成拒绝服务（栈越边界读取）。
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.31),[7.0.0,7.0.21),[7.1.0,7.1.7)