CVE-2026-57235

Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, Nokogiri::XML::NodeSet#[] (and its alias #slice) checked the requested index against the node set's bounds using a 32-bit-truncated copy of the index. A large negative index could pass the check and then be used at full width, reading outside the node set's storage. On CRuby this is an out-of-bounds read that typically crashes the process; on JRuby it is not memory-unsafe but returns an incorrect node. This vulnerability is fixed in 1.19.4.
References
Configurations

Configuration 1 (hide)

cpe:2.3:a:nokogiri:nokogiri:*:*:*:*:*:ruby:*:*

History

25 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) Nokogiri es una biblioteca XML y HTML de código abierto para el lenguaje de programación Ruby. Anteriormente a la 1.19.4, Nokogiri::XML::NodeSet#[] (y su alias #slice) verificaba el índice solicitado contra los límites del conjunto de nodos utilizando una copia truncada a 32 bits del índice. Un índice negativo grande podía pasar la verificación y luego ser utilizado a ancho completo, leyendo fuera del almacenamiento del conjunto de nodos. En CRuby, esto es una lectura fuera de límites que típicamente bloquea el proceso; en JRuby, no es inseguro para la memoria, pero devuelve un nodo incorrecto. Esta vulnerabilidad se ha corregido en la versión 1.19.4.

Information

Published : 2026-06-25 15:16

Updated : 2026-10-25 23:10


NVD link : CVE-2026-57235

Mitre link : CVE-2026-57235

CVE.ORG link : CVE-2026-57235


JSON object : View

Products Affected

nokogiri

  • nokogiri
CWE
CWE-125

Out-of-bounds Read

CWE-190

Integer Overflow or Wraparound