PT-2017-2620 · Ruby+5 · Ruby+5

Lxxxxfdho

·

Published

2017-05-22

·

Updated

2022-07-20

·

CVE-2017-9227

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Oniguruma version 6.2.0 Oniguruma-mod in Ruby versions prior to 2.4.1 mbstring in PHP versions prior to 7.1.5
Description The issue is related to an out-of-bounds read in the mbc enc len() function during regular expression searching. This occurs due to invalid handling of reg->dmin in the forward search range() function, which could result in an invalid pointer dereference. The vulnerability allows a remote attacker to perform an out-of-bounds read from a stack buffer in dynamic memory.
Recommendations For Oniguruma version 6.2.0, update to a newer version to mitigate the risk. For Oniguruma-mod in Ruby versions prior to 2.4.1, update Ruby to version 2.4.1 or later. For mbstring in PHP versions prior to 7.1.5, update PHP to version 7.1.5 or later. As a temporary workaround, consider restricting the use of the mbc enc len() function and the forward search range() function until a patch is available.

Exploit

Fix

Out of bounds Read

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALT-PU-2017-1820
ALT-PU-2017-1822
ALT-PU-2017-1855
BDU:2017-01840
CVE-2017-9227
DLA-958-1
MGASA-2017-0246
RHSA-2018:1296
SUSE-SU-2017:1585-1
SUSE-SU-2017:1662-1
SUSE-SU-2017:1717-1
USN-3382-1
USN-3382-2

Affected Products

Alt Linux
Oniguruma
Php
Ruby
Suse
Ubuntu