CVE-2026-54297
Faraday: Uncontrolled recursion in NestedParamsEncoder allows stack exhaustion DoS via deeply nested query parameters
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. From 1.0.0 until 1.10.6 and 2.14.3, Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth. A crafted query string causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths. This vulnerability is fixed in 1.10.6 and 2.14.3.
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
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
Faraday: Uncontrolled recursion in NestedParamsEncoder allows stack exhaustion DoS via deeply nested query parameters
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. From 1.0.0 until 1.10.6 and 2.14.3, Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth. A crafted query string causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths. This vulnerability is fixed in 1.10.6 and 2.14.3.
- Record
CVE-2026-54297- 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 - Weakness
- CWE-674, CWE-770
- Updated
- 2026-11-02
EUVDEUVD-2026-38812
7.5
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. From 1.0.0 until 1.10.6 and 2.14.3, Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth. A crafted query string causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths. This vulnerability is fixed in 1.10.6 and 2.14.3.
- Record
EUVD-2026-38812- 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
GitHub AdvisoriesGHSA-98m9-hrrm-r99r
7.5
Faraday: Uncontrolled recursion in NestedParamsEncoder allows stack exhaustion DoS via deeply nested query parameters
Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth.
A crafted query string such as:
a[x][x][x][x]...[x]=1
causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths.
This has been patched in version 2.14.3 and backported to 1.10.6.
- Record
GHSA-98m9-hrrm-r99r- 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 - Weakness
- CWE-674
- Updated
- 2026-11-02
NVD
7.5
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. From 1.0.0 until 1.10.6 and 2.14.3, Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth. A crafted query string causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths. This vulnerability is fixed in 1.10.6 and 2.14.3.
- Record
CVE-2026-54297- 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 - Weakness
- CWE-674, CWE-770
- Updated
- 2026-11-02
OSV
7.5
Faraday: Uncontrolled recursion in NestedParamsEncoder allows stack exhaustion DoS via deeply nested query parameters
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. From 1.0.0 until 1.10.6 and 2.14.3, Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth. A crafted query string causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths. This vulnerability is fixed in 1.10.6 and 2.14.3.
- Record
CVE-2026-54297- 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 - Weakness
- CWE-674
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-54297
7.5
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. From 1.0.0 until 1.10.6 and 2.14.3, Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth. A crafted query string causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths. This vulnerability is fixed in 1.10.6 and 2.14.3.
- Record
DEBIAN-CVE-2026-54297- 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
Show 9 moreShow less
OSVGHSA-98m9-hrrm-r99r
7.5
Faraday: Uncontrolled recursion in NestedParamsEncoder allows stack exhaustion DoS via deeply nested query parameters
Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth.
A crafted query string such as:
a[x][x][x][x]...[x]=1
causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths.
This has been patched in version 2.14.3 and backported to 1.10.6.
- Record
GHSA-98m9-hrrm-r99r- 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 - Weakness
- CWE-674
- Updated
- 2026-11-02
OSVOESA-2026-2802
7.5
rubygem-faraday security update
HTTP/REST API client library
Security Fix(es):
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. Prior to 2.14.1, Faraday's build_exclusive_url method (in lib/faraday/connection.rb) uses Ruby's URI#merge to combine the connection's base URL with a user-supplied path. Per RFC 3986, protocol-relative URLs (e.g. //evil.com/path) are treated as network-path references that override the base URL's host/authority component. This means that if any application passes user-controlled input to Faraday's get(), post(), build_url(), or other request methods, an attacker can supply a protocol-relative URL like //attacker.com/endpoint to redirect the request to an arbitrary host, enabling Server-Side Request Forgery (SSRF). This vulnerability is fixed in 2.14.1.(CVE-2026-25765)
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. From 1.0.0 until 1.10.6 and 2.14.3, Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth. A crafted query string causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths. This vulnerability is fixed in 1.10.6 and 2.14.3.(CVE-2026-54297)
- Record
OESA-2026-2802- 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
OSVOESA-2026-2967
7.5
rubygem-faraday security update
HTTP/REST API client library
Security Fix(es):
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. Prior to 2.14.1, Faraday's build_exclusive_url method (in lib/faraday/connection.rb) uses Ruby's URI#merge to combine the connection's base URL with a user-supplied path. Per RFC 3986, protocol-relative URLs (e.g. //evil.com/path) are treated as network-path references that override the base URL's host/authority component. This means that if any application passes user-controlled input to Faraday's get(), post(), build_url(), or other request methods, an attacker can supply a protocol-relative URL like //attacker.com/endpoint to redirect the request to an arbitrary host, enabling Server-Side Request Forgery (SSRF). This vulnerability is fixed in 2.14.1.(CVE-2026-25765)
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. From 1.0.0 until 1.10.6 and 2.14.3, Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth. A crafted query string causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths. This vulnerability is fixed in 1.10.6 and 2.14.3.(CVE-2026-54297)
- Record
OESA-2026-2967- 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
OSVOESA-2026-2968
7.5
rubygem-faraday security update
HTTP/REST API client library
Security Fix(es):
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. Prior to 2.14.1, Faraday's build_exclusive_url method (in lib/faraday/connection.rb) uses Ruby's URI#merge to combine the connection's base URL with a user-supplied path. Per RFC 3986, protocol-relative URLs (e.g. //evil.com/path) are treated as network-path references that override the base URL's host/authority component. This means that if any application passes user-controlled input to Faraday's get(), post(), build_url(), or other request methods, an attacker can supply a protocol-relative URL like //attacker.com/endpoint to redirect the request to an arbitrary host, enabling Server-Side Request Forgery (SSRF). This vulnerability is fixed in 2.14.1.(CVE-2026-25765)
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. From 1.0.0 until 1.10.6 and 2.14.3, Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth. A crafted query string causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths. This vulnerability is fixed in 1.10.6 and 2.14.3.(CVE-2026-54297)
- Record
OESA-2026-2968- 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: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-54297
7.5
Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. From 1.0.0 until 1.10.6 and 2.14.3, Faraday::NestedParamsEncoder, the default nested query parameter encoder/decoder in Faraday, decodes nested query strings without enforcing a maximum nesting depth. A crafted query string causes Faraday to build a deeply nested Ruby Hash structure. The internal dehash routine then recursively walks this attacker-controlled structure without a depth limit. At sufficient depth, Ruby raises an uncaught SystemStackError (stack level too deep), crashing the calling thread or worker. This can lead to denial of service in applications that pass attacker-controlled query strings to Faraday's nested query parsing or URL-building paths. This vulnerability is fixed in 1.10.6 and 2.14.3.
- Record
UBUNTU-CVE-2026-54297- 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
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
faradayRubyGems |
2.0.0 to 2.14.2 | 2.14.3 |
faradayRubyGems |
1.0.0 to 1.10.5 | 1.10.6 |
ruby-faradayDebian:12 |
All versions, plus listed versions 1.1.0-72.10.0-12.10.0-22.12.2-12.14.0-1 Show 6 moreShow less2.14.1-12.14.3-12.14.4-12.15.0-12.7.1-12.7.1-2 |
None known |
ruby-faradayDebian:13 |
All versions, plus listed versions 2.12.2-12.14.0-12.14.1-12.14.3-12.14.4-12.15.0-1 |
None known |
ruby-faradayDebian:14 |
before 2.14.3-1, plus listed versions 2.12.2-12.14.0-12.14.1-1 |
2.14.3-1 |
faradayRubyGems |
2.0.0 up to 2.14.3, plus listed versions 2.0.12.1.02.10.02.10.12.11.0 Show 37 moreShow less2.12.02.12.12.12.22.12.32.13.02.13.12.13.22.13.32.13.42.14.02.14.12.14.22.2.02.3.02.4.02.5.02.5.12.5.22.6.02.7.02.7.12.7.102.7.112.7.122.7.22.7.32.7.42.7.52.7.62.7.72.7.82.7.92.8.02.8.12.9.02.9.12.9.2 |
2.14.3 |
faradayRubyGems |
1.0.0 up to 1.10.6, plus listed versions 1.0.11.1.01.10.01.10.11.10.2 Show 21 moreShow less1.10.31.10.41.10.51.2.01.3.01.3.11.4.01.4.11.4.21.4.31.5.01.5.11.6.01.7.01.7.11.7.21.8.01.9.01.9.11.9.21.9.3 |
1.10.6 |
rubygem-faradayopenEuler:22.03-LTS-SP4 From an advisory covering 2 CVEs |
before 1.7.0-2.oe2203sp4 | 1.7.0-2.oe2203sp4 |
rubygem-faradayopenEuler:24.03-LTS-SP1 From an advisory covering 2 CVEs |
before 1.8.0-2.oe2403sp1 | 1.8.0-2.oe2403sp1 |
rubygem-faradayopenEuler:24.03-LTS-SP3 From an advisory covering 2 CVEs |
before 1.8.0-2.oe2403sp3 | 1.8.0-2.oe2403sp3 |
Show 147 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 |
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-faradayUbuntu:14.04:LTS |
All versions, plus listed versions 0.8.7-1 |
None known |
ruby-faradayUbuntu:16.04:LTS |
All versions, plus listed versions 0.9.1-10.9.2-3 |
None known |
ruby-faradayUbuntu:18.04:LTS |
All versions, plus listed versions 0.9.2-3 |
None known |
ruby-faradayUbuntu:20.04:LTS |
All versions, plus listed versions 0.15.4-30.15.4-3ubuntu0.1 |
None known |
ruby-faradayUbuntu:22.04:LTS |
All versions, plus listed versions 1.1.0-61.1.0-7 |
None known |
ruby-faradayUbuntu:24.04:LTS |
All versions, plus listed versions 1.1.0-72.7.1-2 |
None known |
ruby-faradayUbuntu:25.10 |
All versions, plus listed versions 2.10.0-22.12.2-1 |
None known |
ruby-faradayUbuntu:26.04:LTS |
All versions, plus listed versions 2.12.2-12.14.0-12.14.1-1 |
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-54297 is a high vulnerability (CVSS 7.5) in Faraday Project Faraday, published June 19, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.76%, the 55th percentile. Fixed in faraday 2.14.3.
References
github.com/lostisland/faraday/security/advisories/GHSA-98m9-hrrm-r99r
access.redhat.com/security/cve/CVE-2026-54297
bugzilla.redhat.com/show_bug.cgi?id=2492252
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-54297.json
access.redhat.com/errata/RHSA-2026:50223
access.redhat.com/errata/RHSA-2026:50222
Show 102 moreShow less
access.redhat.com/errata/RHSA-2026:50263
access.redhat.com/errata/RHSA-2026:50221
nvd.nist.gov/vuln/detail/CVE-2026-54297
github.com/lostisland/faraday/pull/1681
github.com/lostisland/faraday/releases/tag/v1.10.6
github.com/lostisland/faraday/releases/tag/v2.14.3
github.com/advisories/GHSA-98m9-hrrm-r99r
github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54297.json
security-tracker.debian.org/tracker/CVE-2026-54297
github.com/lostisland/faraday
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2802
nvd.nist.gov/vuln/detail/CVE-2026-25765
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2967
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2968
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
cve.org/CVERecord?id=CVE-2026-54297
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
nvd.nist.gov/vuln/detail/CVE-2026-57236
github.com/sparklemotion/nokogiri/security/advisories/GHSA-5v8h-3h3q-446p
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
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
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-54297