v1.19.4 / 2026-06-18
Security
- [CRuby] (Low) Fixed a possible invalid memory read when
XML::Node#initialize_copy_with_argsis called with an argument that is not aNode. See GHSA-g9g8-vgvw-g3vf for more information. - [CRuby] (Low) Fixed a possible use-after-free when an
XML::XPathContextis used after its source document has been garbage collected. See GHSA-p67v-3w7g-wjg7 for more information. - [CRuby] (Low) Fixed a possible use-after-free during XInclude processing via
Node#do_xinclude. See GHSA-wfpw-mmfh-qq69 for more information. - [CRuby] (Low) Fixed a possible use-after-free when
Document#root=is assigned a non-element node. See GHSA-wjv4-x9w8-wm3h for more information. - [CRuby] (Low) Fixed a possible use-after-free when setting an attribute value via
XML::Attr#value=or#content=. See GHSA-phwj-rprq-35pp for more information. - [CRuby] (Low) Fixed a null pointer dereference when methods are called on uninitialized wrapper objects (e.g. via
allocate); these now raise instead of crashing the process. See GHSA-9cv2-cfxc-v4v2 for more information. - [CRuby] (Low) Fixed a possible use-after-free when
Document#encoding=raises an exception. See GHSA-5v8h-3h3q-446p for more information. - [CRuby] (Medium) Fixed an out-of-bounds read in
XML::NodeSet#[](alias#slice) when given a large negative index. See GHSA-5prr-v3j2-97mh for more information. - [JRuby] (Low)
XML::Schemanow enforces theNONETparse option, which Nokogiri enables by default. It was not enforced on JRuby, so a schema parsed with default options could still fetch external resources over the network, potentially enabling SSRF or XXE attacks and bypassing the mitigation for CVE-2020-26247. See GHSA-8678-w3jw-xfc2 for more information.
SHA256 checksums
1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri-1.19.4-aarch64-linux-gnu.gem
35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri-1.19.4-aarch64-linux-musl.gem
a301313e38bb065d68239e79734bcd6f56fb6efaacebde29e9abf2a4735340ca nokogiri-1.19.4-arm-linux-gnu.gem
588923c101bcfa78869734d247d25b598674323e7f22474fc468f6e5647311eb nokogiri-1.19.4-arm-linux-musl.gem
a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri-1.19.4-arm64-darwin.gem
ce04b9e268c9626852231a48b49128ed52034f1ccb39484a6da3875491cd709e nokogiri-1.19.4-java.gem
051da97b8eccfdb5444fed40246a35e10d7298b9efe759b4cd25455ea04c587e nokogiri-1.19.4-x64-mingw-ucrt.gem
7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri-1.19.4-x86_64-darwin.gem
379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri-1.19.4-x86_64-linux-gnu.gem
17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b nokogiri-1.19.4-x86_64-linux-musl.gem
50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri-1.19.4.gem