CVE-2026-57236
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.
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
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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 High
CVSS: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 High
CVSS: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 Low
CVSS: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 High
CVSS: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 Low
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 Low
CVSS: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 High
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
nokogiriRubyGems |
before 1.19.4 | 1.19.4 |
rubygem-nokogiriAzure Linux:3 |
before 1.19.4-1 | 1.19.4-1 |
ruby-nokogiriAlpaquita:stream |
1.13.9-r1 up to 1.19.4-r0 | 1.19.4-r0 |
ruby-nokogiriDebian: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 less1.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-nokogiriDebian: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-nokogiriDebian: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 |
nokogiriRubyGems |
before 1.19.4, plus listed versions 1.0.01.0.11.0.21.0.31.0.4 Show 45 moreShow less1.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-serverRed 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-serverRed 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-katelloRed 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
| Package | Affected | Fixed |
|---|---|---|
python3.12-pillowRed 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-debuginfoRed 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-debugsourceRed 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-pillowRed 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-debuginfoRed 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-debugsourceRed 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-faradayRed 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-faradayRed 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-nokogiriRed 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-debuginfoRed 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-debugsourceRed 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-nokogiriRed 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-debuginfoRed 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-debugsourceRed 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-agentRed 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-agentRed 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-serverRed 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-serverRed 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-katelloRed 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-pyjwtRed 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+cryptoRed 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-pyjwtRed 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-pyjwtRed 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+cryptoRed 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-pyjwtRed 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-pillowRed 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-debugsourceRed 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-pillowRed 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-debuginfoRed 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-pillowRed 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-debugsourceRed 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-pillowRed 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-debuginfoRed 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-faradayRed 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-faradayRed 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-nokogiriRed 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-debuginfoRed 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-debugsourceRed 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-nokogiriRed 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-debuginfoRed 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-debugsourceRed 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-agentRed 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-agentRed 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-agentRed 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-agentRed 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-serverRed 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-serverRed 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-serverRed 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-serverRed 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-katelloRed 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-katelloRed 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-pyjwtRed 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+cryptoRed 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-pyjwtRed 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-pyjwtRed 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+cryptoRed 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-pyjwtRed 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-pyjwtRed 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+cryptoRed 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-pyjwtRed 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-pyjwtRed 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+cryptoRed 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-pyjwtRed Hat:satellite:6.16::el9 From an advisory covering 12 CVEs |
before 0:2.13.0-1.el9pc | 0:2.13.0-1.el9pc |
libsolvRed 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-debuginfoRed 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-debugsourceRed 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-debuginfoRed 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-debuginfoRed 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-debuginfoRed 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-solvRed 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-debuginfoRed 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-debuginfoRed 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 |
libsolvRed 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-debuginfoRed 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-debugsourceRed 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-debuginfoRed 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-debuginfoRed 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-debuginfoRed 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-solvRed 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-debuginfoRed 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-debuginfoRed 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-pillowRed 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-debugsourceRed 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-pillowRed 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-debuginfoRed 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-pillowRed 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-debugsourceRed 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-pillowRed 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-debuginfoRed 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-pillowRed 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-debugsourceRed 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-pillowRed 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-debuginfoRed 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-pillowRed 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-debugsourceRed 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-pillowRed 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-debuginfoRed 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-faradayRed 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-faradayRed 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-faradayRed 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-faradayRed 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-nokogiriRed 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-debuginfoRed 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-debugsourceRed 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-nokogiriRed 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-debuginfoRed 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-debugsourceRed 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-nokogiriRed 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-debuginfoRed 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-debugsourceRed 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-nokogiriRed 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-debuginfoRed 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-debugsourceRed 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-agentRed 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-agentRed 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-serverRed 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-serverRed 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-katelloRed 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+cryptoRed 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-pyjwtRed 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+cryptoRed 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-pyjwtRed 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-pillowRed 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-debuginfoRed 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-debugsourceRed 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-pillowRed 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-debuginfoRed 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-debugsourceRed 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-faradayRed 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-faradayRed 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-nokogiriRed 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-debuginfoRed 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-debugsourceRed 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-nokogiriRed 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-debuginfoRed 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-debugsourceRed 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-nokogiriUbuntu: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-nokogiriUbuntu: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-nokogiriUbuntu: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-nokogiriUbuntu: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-nokogiriUbuntu: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-nokogiriUbuntu:24.04:LTS |
All versions, plus listed versions 1.14.3+dfsg-21.16.2+dfsg-11.16.2+dfsg-1build1 |
None known |
ruby-nokogiriUbuntu:25.10 |
All versions, plus listed versions 1.16.4+dfsg-1build11.18.2+dfsg-1build1 |
None known |
ruby-nokogiriUbuntu: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-nokogiriUbuntu:26.04:LTS |
All versions, plus listed versions 1.18.2+dfsg-1build11.18.10+dfsg-21.18.10+dfsg-3 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE 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
github.com/sparklemotion/nokogiri/security/advisories/GHSA-5v8h-3h3q-446p
github.com/advisories/GHSA-5v8h-3h3q-446p
nvd.nist.gov/vuln/detail/CVE-2026-57236
docs.bell-sw.com/security/cves/CVE-2026-57236
github.com/CVEProject/cvelistV5/tree/main/cves/2026/57xxx/CVE-2026-57236.json
security-tracker.debian.org/tracker/CVE-2026-57236
Show 95 moreShow less
github.com/sparklemotion/nokogiri
access.redhat.com/errata/RHSA-2026:50221
access.redhat.com/security/updates/classification
issues.redhat.com/browse/SAT-42697
issues.redhat.com/browse/SAT-47597
issues.redhat.com/browse/SAT-47598
issues.redhat.com/browse/SAT-47599
issues.redhat.com/browse/SAT-47601
issues.redhat.com/browse/SAT-47602
issues.redhat.com/browse/SAT-47604
issues.redhat.com/browse/SAT-47605
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_50221.json
access.redhat.com/security/cve/CVE-2026-2332
bugzilla.redhat.com/show_bug.cgi?id=2458187
cve.org/CVERecord?id=CVE-2026-2332
nvd.nist.gov/vuln/detail/CVE-2026-2332
github.com/jetty/jetty.project/security/advisories/GHSA-355h-qmc2-wpwf
gitlab.eclipse.org/security/cve-assignment/-/issues/89
access.redhat.com/security/cve/CVE-2026-12515
bugzilla.redhat.com/show_bug.cgi?id=2489812
cve.org/CVERecord?id=CVE-2026-12515
nvd.nist.gov/vuln/detail/CVE-2026-12515
github.com/Katello/katello/pull/11712
access.redhat.com/security/cve/CVE-2026-54059
bugzilla.redhat.com/show_bug.cgi?id=2497464
cve.org/CVERecord?id=CVE-2026-54059
nvd.nist.gov/vuln/detail/CVE-2026-54059
github.com/python-pillow/Pillow/blob/main/docs/releasenotes/12.3.0.rst
github.com/python-pillow/Pillow/commit/0a263e6264aa5399988d9acd3bbfbca2ca3ec77d
github.com/python-pillow/Pillow/security/advisories/GHSA-8v84-f9pq-wr9x
access.redhat.com/security/cve/CVE-2026-54060
bugzilla.redhat.com/show_bug.cgi?id=2497466
cve.org/CVERecord?id=CVE-2026-54060
nvd.nist.gov/vuln/detail/CVE-2026-54060
github.com/python-pillow/Pillow/security/advisories/GHSA-5x94-69rx-g8h2
access.redhat.com/security/cve/CVE-2026-54297
bugzilla.redhat.com/show_bug.cgi?id=2492252
cve.org/CVERecord?id=CVE-2026-54297
nvd.nist.gov/vuln/detail/CVE-2026-54297
github.com/lostisland/faraday/security/advisories/GHSA-98m9-hrrm-r99r
access.redhat.com/security/cve/CVE-2026-55379
bugzilla.redhat.com/show_bug.cgi?id=2497452
cve.org/CVERecord?id=CVE-2026-55379
nvd.nist.gov/vuln/detail/CVE-2026-55379
github.com/python-pillow/Pillow/security/advisories/GHSA-45hq-cxwh-f6vc
access.redhat.com/security/cve/CVE-2026-55380
bugzilla.redhat.com/show_bug.cgi?id=2497455
cve.org/CVERecord?id=CVE-2026-55380
nvd.nist.gov/vuln/detail/CVE-2026-55380
github.com/python-pillow/Pillow/commit/f39b0ae6624eb2d7c5c5d651d9bb5fdbd96a8675
github.com/python-pillow/Pillow/security/advisories/GHSA-phj9-mv4w-65pm
access.redhat.com/security/cve/CVE-2026-57236
bugzilla.redhat.com/show_bug.cgi?id=2492952
cve.org/CVERecord?id=CVE-2026-57236
access.redhat.com/errata/RHSA-2026:50222
bugzilla.redhat.com/show_bug.cgi?id=2396054
bugzilla.redhat.com/show_bug.cgi?id=2482734
issues.redhat.com/browse/SAT-44867
issues.redhat.com/browse/SAT-48096
issues.redhat.com/browse/SAT-48147
issues.redhat.com/browse/SAT-48150
issues.redhat.com/browse/SAT-48303
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_50222.json
access.redhat.com/security/cve/CVE-2025-9230
cve.org/CVERecord?id=CVE-2025-9230
nvd.nist.gov/vuln/detail/CVE-2025-9230
access.redhat.com/security/cve/CVE-2026-48526
cve.org/CVERecord?id=CVE-2026-48526
nvd.nist.gov/vuln/detail/CVE-2026-48526
github.com/jpadilla/pyjwt/security/advisories/GHSA-xgmm-8j9v-c9wx
access.redhat.com/errata/RHSA-2026:50223
bugzilla.redhat.com/show_bug.cgi?id=2460425
bugzilla.redhat.com/show_bug.cgi?id=2500043
issues.redhat.com/browse/SAT-44868
issues.redhat.com/browse/SAT-48146
issues.redhat.com/browse/SAT-48289
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_50223.json
access.redhat.com/security/cve/CVE-2026-48864
cve.org/CVERecord?id=CVE-2026-48864
nvd.nist.gov/vuln/detail/CVE-2026-48864
access.redhat.com/security/cve/CVE-2026-59197
cve.org/CVERecord?id=CVE-2026-59197
nvd.nist.gov/vuln/detail/CVE-2026-59197
github.com/python-pillow/Pillow/commit/cce3bdb867c77a3420261ed1bfdb6b0787ec8fc1
github.com/python-pillow/Pillow/pull/9695
github.com/python-pillow/Pillow/releases/tag/12.3.0
github.com/python-pillow/Pillow/security/advisories/GHSA-xj96-63gp-2gmr
access.redhat.com/errata/RHSA-2026:50263
issues.redhat.com/browse/SAT-44866
issues.redhat.com/browse/SAT-48160
issues.redhat.com/browse/SAT-48161
issues.redhat.com/browse/SAT-48162
issues.redhat.com/browse/SAT-48302
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_50263.json
ubuntu.com/security/CVE-2026-57236
Left out here: 144 versions. The JSON record has them.