Skip to content

CVE-2017-9229 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 SIGSEGV occurs in left_adjust_char_head() during regular expression comp...

HighCVSS 7.5 EPSS 5.1%
Published
Updated
Exploit status
No public exploit known

Description

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 SIGSEGV occurs in left_adjust_char_head() during regular expression compilation. Invalid handling of reg->dmax in forward_search_range() could result in an invalid pointer dereference, normally as an immediate denial-of-service condition.

Affected products

ProductAffected versionsFixed in
debian/libonig(Debian:12) < 6.1.3-2 6.1.3-2
debian/libonig(Debian:13) < 6.1.3-2 6.1.3-2
debian/libonig(Debian:14) < 6.1.3-2 6.1.3-2
oniguruma project oniguruma = 6.2.0 No fix listed
PHP <= 7.1.5 No fix listed
PHP >= 5.6.0, < 5.6.31 5.6.31
PHP >= 7.0.0, < 7.0.21 7.0.21
PHP >= 7.1.0, < 7.1.7 7.1.7
ruby-lang ruby <= 2.4.1 No fix listed
alpine/php5(Alpine:v3.4) < 5.6.31-r0 5.6.31-r0
alpine/php5(Alpine:v3.5) < 5.6.31-r0 5.6.31-r0
alpine/php5(Alpine:v3.6) < 5.6.31-r0 5.6.31-r0
alpine/php5(Alpine:v3.7) < 5.6.31-r0 5.6.31-r0
alpine/php5(Alpine:v3.8) < 5.6.31-r0 5.6.31-r0
alpine/php7(Alpine:v3.5) < 7.0.21-r0 7.0.21-r0
alpine/php7(Alpine:v3.6) < 7.1.9-r0 7.1.9-r0
alpine/php7(Alpine:v3.7) < 7.1.7-r0 7.1.7-r0

References