CVE-2026-57438
published 2026-06-25CVE-2026-57438: Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, XInclude substitution performed by…
PriorityP427medium6.6CVSS 3.1
AVLACLPRLUINSUCLILAH
EPSS
0.09%
0.7th percentile
Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, XInclude substitution performed by Nokogiri::XML::Node#do_xinclude replaced each in place, freeing the include node along with its children (such as and its descendants) and any namespaces declared on them. If an application had already exposed one of those nodes or namespaces to Ruby, the corresponding Ruby object was left pointing at freed memory. Using the object could result in invalid reads or writes to memory. This vulnerability is fixed in 1.19.4.
Affected
18 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| 3scale-amp2 | backend-rhel8 | — | — |
| 3scale-amp2 | system-rhel7 | — | — |
| 3scale-amp2 | system-rhel8 | — | — |
| 3scale-amp2 | system-rhel9 | — | — |
| 3scale-amp2 | toolbox-rhel8 | — | — |
| 3scale-amp2 | toolbox-rhel9 | — | — |
| 3scale-amp2 | zync-rhel8 | — | — |
| 3scale-amp2 | zync-rhel9 | — | — |
| 3scale-amp21 | backend | — | — |
| 3scale-amp21 | system | — | — |
| 3scale-amp21 | zync | — | — |
| 3scale-amp22 | backend | — | — |
| 3scale-amp22 | system | — | — |
| 3scale-amp22 | zync | — | — |
| 3scale-amp26 | toolbox | — | — |
| nokogiri | nokogiri | < 1.19.4 | 1.19.4 |
| satellite_el8 | rubygem-nokogiri | — | — |
| sparklemotion | nokogiri | < 1.19.4 | 1.19.4 |
CVSS provenance
nvdv3.16.6MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:H
nvdv4.02.2LOWCVSS:4.0/AV:L/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vendor_redhat6.6MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2026-57438 rubygem-nokogiri: Nokogiri: Memory corruption due to XInclude substitution [epel-all]
bugzilla·2026-06-26·CVSS 6.6
CVE-2026-57438 [MEDIUM] CVE-2026-57438 rubygem-nokogiri: Nokogiri: Memory corruption due to XInclude substitution [epel-all]
CVE-2026-57438 rubygem-nokogiri: Nokogiri: Memory corruption due to XInclude substitution [epel-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Bugzilla
CVE-2026-57438 rubygem-nokogiri: Nokogiri: Memory corruption due to XInclude substitution [fedora-all]
bugzilla·2026-06-26·CVSS 6.6
CVE-2026-57438 [MEDIUM] CVE-2026-57438 rubygem-nokogiri: Nokogiri: Memory corruption due to XInclude substitution [fedora-all]
CVE-2026-57438 rubygem-nokogiri: Nokogiri: Memory corruption due to XInclude substitution [fedora-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Bugzilla
CVE-2026-57438 nokogiri: rubygem-nokogiri: Nokogiri: Memory corruption due to XInclude substitution
bugzilla·2026-06-25·CVSS 6.6
CVE-2026-57438 [MEDIUM] CVE-2026-57438 nokogiri: rubygem-nokogiri: Nokogiri: Memory corruption due to XInclude substitution
CVE-2026-57438 nokogiri: rubygem-nokogiri: Nokogiri: Memory corruption due to XInclude substitution
Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, XInclude substitution performed by Nokogiri::XML::Node#do_xinclude replaced each in place, freeing the include node along with its children (such as and its descendants) and any namespaces declared on them. If an application had already exposed one of those nodes or namespaces to Ruby, the corresponding Ruby object was left pointing at freed memory. Using the object could result in invalid reads or writes to memory. This vulnerability is fixed in 1.19.4.
2026-06-25
Published