Every CVE Search/ Get API key

CVE-2026-57236

Nokogiri: Possible Use-After-Free when `Nokogiri::XML::Document#encoding=` raises an exception

1.7 LowFix available

Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, calling Document#encoding= with an invalid encoding (e.g., a non-string, or a string containing a null byte) raises an exception, but only after freeing the document's current encoding string without replacing it. The document is left referencing freed memory, so the next call to Document#encoding reads invalid memory, which can cause a segfault or leak freed bytes into a Ruby String. Affects the CRuby (libxml2) implementation only; JRuby is not affected. This vulnerability is fixed in 1.19.4.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

0.43%Up 0.1 points since Jun 26, 2026
90%50%10%1%

What each source reports

CVE List Score used 1.7

Nokogiri: Possible Use-After-Free when `Nokogiri::XML::Document#encoding=` raises an exception

Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, calling Document#encoding= with an invalid encoding (e.g., a non-string, or a string containing a null byte) raises an exception, but only after freeing the document's current encoding string without replacing it. The document is left referencing freed memory, so the next call to Document#encoding reads invalid memory, which can cause a segfault or leak freed bytes into a Ruby String. Affects the CRuby (libxml2) implementation only; JRuby is not affected. This vulnerability is fixed in 1.19.4.

Record
CVE-2026-57236
CVSS 4.0
1.7 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U
Weakness
CWE-416
Updated
2026-11-02
EUVDEUVD-2026-39419 1.7

Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, calling Document#encoding= with an invalid encoding (e.g., a non-string, or a string containing a null byte) raises an exception, but only after freeing the document's current encoding string without replacing it. The document is left referencing freed memory, so the next call to Document#encoding reads invalid memory, which can cause a segfault or leak freed bytes into a Ruby String. Affects the CRuby (libxml2) implementation only; JRuby is not affected. This vulnerability is fixed in 1.19.4.

Record
EUVD-2026-39419
CVSS 4.0
1.7 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U
Updated
2026-11-02
GitHub AdvisoriesGHSA-5v8h-3h3q-446p 1.7

Nokogiri: Possible Use-After-Free when `Nokogiri::XML::Document#encoding=` raises an exception

Summary

Calling Document#encoding= with an invalid encoding (e.g., a non-string, or a string containing a null byte) raises an exception, but only after freeing the document's current encoding string without replacing it. The document is left referencing freed memory, so the next call to Document#encoding reads invalid memory, which can cause a segfault or leak freed bytes into a Ruby String.

Affects the CRuby (libxml2) implementation only; JRuby is not affected.

Severity

The Nokogiri maintainers have evaluated this as low severity. Reaching it requires an unusual API-usage pattern that does not arise during normal use. The application must pass an invalid encoding to Document#encoding=, rescue the resulting exception, and then continue using the same document. Nokogiri 1.19.4 makes this pattern safe with no change to the public API. The document no longer references freed memory after the exception is raised.

Mitigation

Upgrade to Nokogiri 1.19.4 or later.

If users are unable to upgrade, avoid passing attacker-controlled values to Document#encoding=. Applications that only assign developer-authored encodings are not directly exposed.

Credit

This issue was responsibly reported by Zheng Yu from depthfirst.com.

Record
GHSA-5v8h-3h3q-446p
CVSS 4.0
1.7 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U
Weakness
CWE-416
Updated
2026-11-02
NVD 1.7

Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, calling Document#encoding= with an invalid encoding (e.g., a non-string, or a string containing a null byte) raises an exception, but only after freeing the document's current encoding string without replacing it. The document is left referencing freed memory, so the next call to Document#encoding reads invalid memory, which can cause a segfault or leak freed bytes into a Ruby String. Affects the CRuby (libxml2) implementation only; JRuby is not affected. This vulnerability is fixed in 1.19.4.

Record
CVE-2026-57236
CVSS 4.0
1.7 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/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
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
Weakness
CWE-416
Updated
2026-11-02
OSVBELL-CVE-2026-57236 8.2
Record
BELL-CVE-2026-57236
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
Updated
2026-11-02
OSV 1.7

Nokogiri: Possible Use-After-Free when `Nokogiri::XML::Document#encoding=` raises an exception

Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, calling Document#encoding= with an invalid encoding (e.g., a non-string, or a string containing a null byte) raises an exception, but only after freeing the document's current encoding string without replacing it. The document is left referencing freed memory, so the next call to Document#encoding reads invalid memory, which can cause a segfault or leak freed bytes into a Ruby String. Affects the CRuby (libxml2) implementation only; JRuby is not affected. This vulnerability is fixed in 1.19.4.

Record
CVE-2026-57236
CVSS 4.0
1.7 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U
Weakness
CWE-416
Updated
2026-11-02
Show 8 moreShow less
OSVDEBIAN-CVE-2026-57236 8.2

Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, calling Document#encoding= with an invalid encoding (e.g., a non-string, or a string containing a null byte) raises an exception, but only after freeing the document's current encoding string without replacing it. The document is left referencing freed memory, so the next call to Document#encoding reads invalid memory, which can cause a segfault or leak freed bytes into a Ruby String. Affects the CRuby (libxml2) implementation only; JRuby is not affected. This vulnerability is fixed in 1.19.4.

Record
DEBIAN-CVE-2026-57236
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
Updated
2026-11-02
OSVGHSA-5v8h-3h3q-446p 1.7

Nokogiri: Possible Use-After-Free when `Nokogiri::XML::Document#encoding=` raises an exception

Summary

Calling Document#encoding= with an invalid encoding (e.g., a non-string, or a string containing a null byte) raises an exception, but only after freeing the document's current encoding string without replacing it. The document is left referencing freed memory, so the next call to Document#encoding reads invalid memory, which can cause a segfault or leak freed bytes into a Ruby String.

Affects the CRuby (libxml2) implementation only; JRuby is not affected.

Severity

The Nokogiri maintainers have evaluated this as low severity. Reaching it requires an unusual API-usage pattern that does not arise during normal use. The application must pass an invalid encoding to Document#encoding=, rescue the resulting exception, and then continue using the same document. Nokogiri 1.19.4 makes this pattern safe with no change to the public API. The document no longer references freed memory after the exception is raised.

Mitigation

Upgrade to Nokogiri 1.19.4 or later.

If users are unable to upgrade, avoid passing attacker-controlled values to Document#encoding=. Applications that only assign developer-authored encodings are not directly exposed.

Credit

This issue was responsibly reported by Zheng Yu from depthfirst.com.

Record
GHSA-5v8h-3h3q-446p
CVSS 4.0
1.7 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U
Weakness
CWE-416
Updated
2026-11-02
OSVRHSA-2026:50221 7.5

Red Hat Security Advisory: Satellite 6.19.3 Async Update

Record
RHSA-2026:50221
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:50222 7.5

Red Hat Security Advisory: Satellite 6.17.10 Async Update

Record
RHSA-2026:50222
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:50223 8.2

Red Hat Security Advisory: Satellite 6.16.12 Async Update

Record
RHSA-2026:50223
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
Updated
2026-11-02
OSVRHSA-2026:50263 7.5

Red Hat Security Advisory: Satellite 6.18.8 Async Update

Record
RHSA-2026:50263
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-57236 1.7

Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, calling Document#encoding= with an invalid encoding (e.g., a non-string, or a string containing a null byte) raises an exception, but only after freeing the document's current encoding string without replacing it. The document is left referencing freed memory, so the next call to Document#encoding reads invalid memory, which can cause a segfault or leak freed bytes into a Ruby String. Affects the CRuby (libxml2) implementation only; JRuby is not affected. This vulnerability is fixed in 1.19.4.

Record
UBUNTU-CVE-2026-57236
CVSS 4.0
1.7 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
Updated
2026-11-02
OSVAZL-91068 No score

CVE-2026-57236 affecting package rubygem-nokogiri for versions less than 1.19.4-1

Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, calling Document#encoding= with an invalid encoding (e.g., a non-string, or a string containing a null byte) raises an exception, but only after freeing the document's current encoding string without replacing it. The document is left referencing freed memory, so the next call to Document#encoding reads invalid memory, which can cause a segfault or leak freed bytes into a Ruby String. Affects the CRuby (libxml2) implementation only; JRuby is not affected. This vulnerability is fixed in 1.19.4.

Record
AZL-91068
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
nokogiri
RubyGems
before 1.19.4
1.19.4
rubygem-nokogiri
Azure Linux:3
before 1.19.4-1
1.19.4-1
ruby-nokogiri
Alpaquita:stream
1.13.9-r1 up to 1.19.4-r0
1.19.4-r0
ruby-nokogiri
Debian:12
All versions, plus listed versions
1.13.10+dfsg-21.14.2+dfsg-11.14.3+dfsg-11.14.3+dfsg-21.15.4+dfsg-1
Show 12 moreShow less
1.16.0+dfsg-11.16.0+dfsg-21.16.2+dfsg-11.16.4+dfsg-11.17.2+dfsg-1~exp11.18.10+dfsg-11.18.10+dfsg-21.18.10+dfsg-31.18.2+dfsg-11.19.1+dfsg-11.19.3+dfsg-11.19.4+dfsg-1
None known
ruby-nokogiri
Debian:13
All versions, plus listed versions
1.18.10+dfsg-11.18.10+dfsg-21.18.10+dfsg-31.18.2+dfsg-11.19.1+dfsg-11.19.3+dfsg-11.19.4+dfsg-1
None known
ruby-nokogiri
Debian:14
before 1.19.4+dfsg-1, plus listed versions
1.18.10+dfsg-11.18.10+dfsg-21.18.10+dfsg-31.18.2+dfsg-11.19.1+dfsg-11.19.3+dfsg-1
1.19.4+dfsg-1
nokogiri
RubyGems
before 1.19.4, plus listed versions
1.0.01.0.11.0.21.0.31.0.4
Show 45 moreShow less
1.0.51.0.61.0.71.1.01.1.11.10.01.10.0.rc11.10.11.10.101.10.21.10.31.10.41.10.51.10.61.10.71.10.81.10.91.11.01.11.0.rc11.11.0.rc21.11.0.rc31.11.0.rc41.11.11.11.21.11.31.11.41.11.51.11.61.11.71.12.01.12.0.rc11.12.11.12.21.12.31.12.41.12.51.13.01.13.11.13.101.13.21.13.31.13.41.13.51.13.61.13.7
1.19.4
openvox-server
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 8 CVEs
before 0:8.14.1-1.el9sat
0:8.14.1-1.el9sat
openvox-server
Red Hat:satellite:6.19::el9
From an advisory covering 8 CVEs
before 0:8.14.1-1.el9sat
0:8.14.1-1.el9sat
rubygem-katello
Red Hat:satellite:6.19::el9
From an advisory covering 8 CVEs
before 0:4.20.0.7-1.el9sat
0:4.20.0.7-1.el9sat
Show 145 moreShow less
Affected packages
PackageAffectedFixed
python3.12-pillow
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 8 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.12-pillow-debuginfo
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 8 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.12-pillow-debugsource
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 8 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.12-pillow
Red Hat:satellite:6.19::el9
From an advisory covering 8 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.12-pillow-debuginfo
Red Hat:satellite:6.19::el9
From an advisory covering 8 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.12-pillow-debugsource
Red Hat:satellite:6.19::el9
From an advisory covering 8 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
rubygem-faraday
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 8 CVEs
before 0:1.10.6-1.el9sat
0:1.10.6-1.el9sat
rubygem-faraday
Red Hat:satellite:6.19::el9
From an advisory covering 8 CVEs
before 0:1.10.6-1.el9sat
0:1.10.6-1.el9sat
rubygem-nokogiri
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 8 CVEs
before 0:1.17.2-3.el9sat
0:1.17.2-3.el9sat
rubygem-nokogiri-debuginfo
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 8 CVEs
before 0:1.17.2-3.el9sat
0:1.17.2-3.el9sat
rubygem-nokogiri-debugsource
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 8 CVEs
before 0:1.17.2-3.el9sat
0:1.17.2-3.el9sat
rubygem-nokogiri
Red Hat:satellite:6.19::el9
From an advisory covering 8 CVEs
before 0:1.17.2-3.el9sat
0:1.17.2-3.el9sat
rubygem-nokogiri-debuginfo
Red Hat:satellite:6.19::el9
From an advisory covering 8 CVEs
before 0:1.17.2-3.el9sat
0:1.17.2-3.el9sat
rubygem-nokogiri-debugsource
Red Hat:satellite:6.19::el9
From an advisory covering 8 CVEs
before 0:1.17.2-3.el9sat
0:1.17.2-3.el9sat
openvox-agent
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:8.24.1-3.el9sat
0:8.24.1-3.el9sat
openvox-agent
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:8.24.1-3.el9sat
0:8.24.1-3.el9sat
openvox-server
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:8.14.1-1.el9sat
0:8.14.1-1.el9sat
openvox-server
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:8.14.1-1.el9sat
0:8.14.1-1.el9sat
rubygem-katello
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:4.16.0.18-1.el9sat
0:4.16.0.18-1.el9sat
python-pyjwt
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.11-pyjwt+crypto
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.11-pyjwt
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python-pyjwt
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.11-pyjwt+crypto
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.11-pyjwt
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python-pillow
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python-pillow-debugsource
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.11-pillow
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.11-pillow-debuginfo
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python-pillow
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python-pillow-debugsource
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.11-pillow
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.11-pillow-debuginfo
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
rubygem-faraday
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:1.10.6-1.el9sat
0:1.10.6-1.el9sat
rubygem-faraday
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:1.10.6-1.el9sat
0:1.10.6-1.el9sat
rubygem-nokogiri
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debuginfo
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debugsource
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debuginfo
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debugsource
Red Hat:satellite:6.17::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
openvox-agent
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:8.24.1-3.el8sat
0:8.24.1-3.el8sat
openvox-agent
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:8.24.1-3.el8sat
0:8.24.1-3.el8sat
openvox-agent
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:8.24.1-3.el9sat
0:8.24.1-3.el9sat
openvox-agent
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:8.24.1-3.el9sat
0:8.24.1-3.el9sat
openvox-server
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:8.14.1-1.el8sat
0:8.14.1-1.el8sat
openvox-server
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:8.14.1-1.el8sat
0:8.14.1-1.el8sat
openvox-server
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:8.14.1-1.el9sat
0:8.14.1-1.el9sat
openvox-server
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:8.14.1-1.el9sat
0:8.14.1-1.el9sat
rubygem-katello
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:4.14.0.21-1.el8sat
0:4.14.0.21-1.el8sat
rubygem-katello
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:4.14.0.21-1.el9sat
0:4.14.0.21-1.el9sat
python-pyjwt
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:2.13.0-1.el8pc
0:2.13.0-1.el8pc
python3.11-pyjwt+crypto
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:2.13.0-1.el8pc
0:2.13.0-1.el8pc
python3.11-pyjwt
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:2.13.0-1.el8pc
0:2.13.0-1.el8pc
python-pyjwt
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:2.13.0-1.el8pc
0:2.13.0-1.el8pc
python3.11-pyjwt+crypto
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:2.13.0-1.el8pc
0:2.13.0-1.el8pc
python3.11-pyjwt
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:2.13.0-1.el8pc
0:2.13.0-1.el8pc
python-pyjwt
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.11-pyjwt+crypto
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.11-pyjwt
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python-pyjwt
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.11-pyjwt+crypto
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.11-pyjwt
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
libsolv
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
libsolv-debuginfo
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
libsolv-debugsource
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
libsolv-demo-debuginfo
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
libsolv-tools-debuginfo
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
perl-solv-debuginfo
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
python3-solv
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
python3-solv-debuginfo
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
ruby-solv-debuginfo
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
libsolv
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
libsolv-debuginfo
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
libsolv-debugsource
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
libsolv-demo-debuginfo
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
libsolv-tools-debuginfo
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
perl-solv-debuginfo
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
python3-solv
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
python3-solv-debuginfo
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
ruby-solv-debuginfo
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 1:0.7.20-7.el8sat
1:0.7.20-7.el8sat
python-pillow
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:12.3.0-1.el8pc
0:12.3.0-1.el8pc
python-pillow-debugsource
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:12.3.0-1.el8pc
0:12.3.0-1.el8pc
python3.11-pillow
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:12.3.0-1.el8pc
0:12.3.0-1.el8pc
python3.11-pillow-debuginfo
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:12.3.0-1.el8pc
0:12.3.0-1.el8pc
python-pillow
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:12.3.0-1.el8pc
0:12.3.0-1.el8pc
python-pillow-debugsource
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:12.3.0-1.el8pc
0:12.3.0-1.el8pc
python3.11-pillow
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:12.3.0-1.el8pc
0:12.3.0-1.el8pc
python3.11-pillow-debuginfo
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:12.3.0-1.el8pc
0:12.3.0-1.el8pc
python-pillow
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python-pillow-debugsource
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.11-pillow
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.11-pillow-debuginfo
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python-pillow
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python-pillow-debugsource
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.11-pillow
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.11-pillow-debuginfo
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
rubygem-faraday
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:1.10.6-1.el8sat
0:1.10.6-1.el8sat
rubygem-faraday
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:1.10.6-1.el8sat
0:1.10.6-1.el8sat
rubygem-faraday
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:1.10.6-1.el9sat
0:1.10.6-1.el9sat
rubygem-faraday
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:1.10.6-1.el9sat
0:1.10.6-1.el9sat
rubygem-nokogiri
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:1.15.7-3.el8sat
0:1.15.7-3.el8sat
rubygem-nokogiri-debuginfo
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:1.15.7-3.el8sat
0:1.15.7-3.el8sat
rubygem-nokogiri-debugsource
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 12 CVEs
before 0:1.15.7-3.el8sat
0:1.15.7-3.el8sat
rubygem-nokogiri
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:1.15.7-3.el8sat
0:1.15.7-3.el8sat
rubygem-nokogiri-debuginfo
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:1.15.7-3.el8sat
0:1.15.7-3.el8sat
rubygem-nokogiri-debugsource
Red Hat:satellite:6.16::el8
From an advisory covering 12 CVEs
before 0:1.15.7-3.el8sat
0:1.15.7-3.el8sat
rubygem-nokogiri
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debuginfo
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debugsource
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 12 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debuginfo
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debugsource
Red Hat:satellite:6.16::el9
From an advisory covering 12 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
openvox-agent
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:8.24.1-3.el9sat
0:8.24.1-3.el9sat
openvox-agent
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:8.24.1-3.el9sat
0:8.24.1-3.el9sat
openvox-server
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:8.14.1-1.el9sat
0:8.14.1-1.el9sat
openvox-server
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:8.14.1-1.el9sat
0:8.14.1-1.el9sat
rubygem-katello
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:4.18.0.15-1.el9sat
0:4.18.0.15-1.el9sat
python3.12-pyjwt+crypto
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.12-pyjwt
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.12-pyjwt+crypto
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.12-pyjwt
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:2.13.0-1.el9pc
0:2.13.0-1.el9pc
python3.12-pillow
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.12-pillow-debuginfo
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.12-pillow-debugsource
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.12-pillow
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.12-pillow-debuginfo
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
python3.12-pillow-debugsource
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:12.3.0-1.el9pc
0:12.3.0-1.el9pc
rubygem-faraday
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:1.10.6-1.el9sat
0:1.10.6-1.el9sat
rubygem-faraday
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:1.10.6-1.el9sat
0:1.10.6-1.el9sat
rubygem-nokogiri
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debuginfo
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debugsource
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debuginfo
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
rubygem-nokogiri-debugsource
Red Hat:satellite:6.18::el9
From an advisory covering 10 CVEs
before 0:1.15.7-3.el9sat
0:1.15.7-3.el9sat
ruby-nokogiri
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
1.5.9-21.5.9-31.6.0-11.6.1+ds-11.6.1+ds-1ubuntu0.1~esm1
None known
ruby-nokogiri
Ubuntu:16.04:LTS
All versions, plus listed versions
1.6.6.2+ds-2build21.6.6.3-11.6.7-11.6.7.1-11.6.7.2-31.6.7.2-3build11.6.7.2-3ubuntu0.1
None known
ruby-nokogiri
Ubuntu:18.04:LTS
All versions, plus listed versions
1.8.0-11.8.1-11.8.1-1build11.8.2-1build11.8.2-1ubuntu0.1
None known
ruby-nokogiri
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
1.10.3+dfsg1-21.10.4+dfsg1-11.10.7+dfsg1-11.10.7+dfsg1-21.10.7+dfsg1-2build11.10.7+dfsg1-2ubuntu0.1~esm2
None known
ruby-nokogiri
Ubuntu:Pro:22.04:LTS
All versions, plus listed versions
1.11.1+dfsg-2ubuntu11.11.7+dfsg-31.11.7+dfsg-3build11.13.1+dfsg-21.13.1+dfsg-2ubuntu0.1~esm1
None known
ruby-nokogiri
Ubuntu:24.04:LTS
All versions, plus listed versions
1.14.3+dfsg-21.16.2+dfsg-11.16.2+dfsg-1build1
None known
ruby-nokogiri
Ubuntu:25.10
All versions, plus listed versions
1.16.4+dfsg-1build11.18.2+dfsg-1build1
None known
ruby-nokogiri
Ubuntu:26.10
All versions, plus listed versions
1.18.10+dfsg-31.19.1+dfsg-11.19.3+dfsg-11.19.4+dfsg-1
None known
ruby-nokogiri
Ubuntu:26.04:LTS
All versions, plus listed versions
1.18.2+dfsg-1build11.18.10+dfsg-21.18.10+dfsg-3
None known

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-57236 is a low vulnerability (CVSS 1.7) in Nokogiri, published June 19, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.43%, the 37th percentile. Fixed in nokogiri 1.19.4.

References

Show 95 moreShow less
This page doesn't list everything

Left out here: 144 versions. The JSON record has them.

MoveEnter Open