CVE-2026-57235
HIGHNokogiri: Possible Out-of-Bounds Read in `Nokogiri::XML::NodeSet#[]`
Title source: cnaDescription
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 (1)
Core 1
Core References
X_Refsource_Confirm x_refsource_confirm
https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-5prr-v3j2-97mh
Scores
CVSS v3
8.2
EPSS
0.0034
EPSS Percentile
26.7%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
CISA SSVC
Vulnrichment
Exploitation
none
Automatable
no
Technical Impact
partial
Details
CWE
CWE-125
CWE-190
Status
published
Products (2)
nokogiri/nokogiri
< 1.19.4
sparklemotion/nokogiri
< 1.19.4
Published
Jun 25, 2026
Tracked Since
Jun 25, 2026