Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en Oniguruma (CVE-2017-9229)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-476 Desreferencia a puntero nulo (NULL)
Fecha de publicación:
24/05/2017
Última modificación:
20/04/2025

Descripción

Se descubrió un problema en Oniguruma versión 6.2.0, como es usado en Oniguruma-mod en Ruby hasta versión 2.4.1 y mbstring en PHP hasta versión 7.1.5. Un SIGSEGV se produce en la función left_adjust_char_head() durante la compilación de expresiones regulares. El manejo no válido de reg-)dmax en forward_search_range() podría resultar en una desreferencia de puntero no válida, normalmente como una condición de denegación de servicio inmediata.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:oniguruma_project:oniguruma:6.2.0:*:*:*:*:*:*:*
cpe:2.3:a:php:php:*:*:*:*:*:oniguruma-mod:*:* 7.1.5 (incluyendo)
cpe:2.3:a:ruby-lang:ruby:*:*:*:*:*:oniguruma-mod:*:* 2.4.1 (incluyendo)
cpe:2.3:a:php:php:*:*:*:*:*:*:*:* 5.6.0 (incluyendo) 5.6.31 (excluyendo)
cpe:2.3:a:php:php:*:*:*:*:*:*:*:* 7.0.0 (incluyendo) 7.0.21 (excluyendo)
cpe:2.3:a:php:php:*:*:*:*:*:*:*:* 7.1.0 (incluyendo) 7.1.7 (excluyendo)