CVE-2026-54297
Fixed in a distro release EPSS <1%CVSS 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.
Products: lostisland faraday, Red Hat Satellite 6.16 for RHEL 8, Red Hat Satellite 6.16 for RHEL 9, Red Hat Satellite 6.17 for RHEL 9, Red Hat Satellite 6.18 for RHEL 9, Red Hat Satellite 6.19 for RHEL 9, Red Hat 3scale API Management Platform 2, Red Hat Satellite 6
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| RubyGems | faraday | 2.14.3 |
| RubyGems | faraday | 1.10.6 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | cinc-auditor | 7.1.7-r5 |
| Chainguard | cinc-auditor | 7.1.7-r7 |
| Chainguard | commercial-gitlab-rails-ee-19.1 | no fix |
| Chainguard | commercial-gitlab-rails-ee-fips-19.1 | no fix |
| Chainguard | gitlab-exporter-18.11 | 18.11.5-r2 |
| Chainguard | gitlab-exporter-19.0 | 19.0.2-r1 |
| Chainguard | gitlab-exporter-19.1 | 19.1.1-r3 |
| Chainguard | gitlab-rails-ce-18.1 | no fix |
| Chainguard | gitlab-rails-ce-18.10 | no fix |
| Chainguard | gitlab-rails-ce-18.11 | 18.11.5-r2 |
| Chainguard | gitlab-rails-ce-18.5 | no fix |
| Chainguard | gitlab-rails-ce-18.6 | no fix |
| Chainguard | gitlab-rails-ce-18.7 | no fix |
| Chainguard | gitlab-rails-ce-18.8 | no fix |
| Chainguard | gitlab-rails-ce-18.9 | no fix |
| Chainguard | gitlab-rails-ce-19.0 | no fix |
| Chainguard | gitlab-rails-ce-19.1 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.1 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.10 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.11 | 18.11.5-r2 |
| Chainguard | gitlab-rails-ce-fips-18.5 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.6 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.7 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.8 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.9 | no fix |
| Chainguard | gitlab-rails-ce-fips-19.0 | 19.0.2-r2 |
| Chainguard | gitlab-rails-ce-fips-19.1 | no fix |
| Chainguard | kube-fluentd-operator | 1.18.2-r71 |
| Chainguard | logstash-8.19 | 8.19.16-r2 |
| Chainguard | logstash-8.19-iamguarded-compat | 8.19.16-r2 |
| Chainguard | logstash-8.19-with-output-opensearch | 8.19.16-r2 |
| Chainguard | logstash-9.1 | no fix |
| Chainguard | logstash-9.1-bitnami-compat | no fix |
| Chainguard | logstash-9.1-iamguarded-compat | no fix |
| Chainguard | logstash-9.1-with-output-opensearch | no fix |
| Chainguard | logstash-9.2 | no fix |
| Chainguard | logstash-9.2-iamguarded-compat | no fix |
| Chainguard | logstash-9.2-with-output-opensearch | no fix |
| Chainguard | logstash-9.3 | no fix |
| Chainguard | logstash-9.3-iamguarded-compat | no fix |
| Chainguard | logstash-9.4 | 9.4.2-r6 |
| Chainguard | logstash-9.4-iamguarded-compat | 9.4.2-r6 |
| Chainguard | logstash-fips-9.4 | 9.4.2-r5 |
| Chainguard | logstash-fips-9.4-iamguarded-compat | 9.4.2-r5 |
| Chainguard | ruby3.2-faraday-1.10.3 | no fix |
| Chainguard | ruby3.2-kube-logging-operator-fluentd-outputs | 6.7.0-r5 |
| Chainguard | ruby3.3-faraday | 2.14.3-r0 |
| Chainguard | ruby3.4-kube-logging-operator-fluentd-outputs | 6.7.0-r5 |
| Debian 12 | ruby-faraday | no fix |
| Debian 13 | ruby-faraday | no fix |
| Debian 14 | ruby-faraday | 2.14.3-1 |
| Red Hat satellite 6.16 | libsolv | 1:0.7.20-7.el8sat |
| Red Hat satellite 6.16 | libsolv-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite 6.16 | libsolv-debugsource | 1:0.7.20-7.el8sat |
| Red Hat satellite 6.16 | libsolv-demo-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite 6.16 | libsolv-tools-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite 6.16 | openvox-agent | 0:8.24.1-3.el8sat |
| Red Hat satellite 6.16 | openvox-agent | 0:8.24.1-3.el9sat |
| Red Hat satellite 6.16 | openvox-server | 0:8.14.1-1.el8sat |
| Red Hat satellite 6.16 | openvox-server | 0:8.14.1-1.el9sat |
| Red Hat satellite 6.16 | perl-solv-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite 6.16 | python-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.16 | python-pillow | 0:12.3.0-1.el8pc |
| Red Hat satellite 6.16 | python-pillow-debugsource | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.16 | python-pillow-debugsource | 0:12.3.0-1.el8pc |
| Red Hat satellite 6.16 | python-pyjwt | 0:2.13.0-1.el8pc |
| Red Hat satellite 6.16 | python-pyjwt | 0:2.13.0-1.el9pc |
| Red Hat satellite 6.16 | python3-solv | 1:0.7.20-7.el8sat |
| Red Hat satellite 6.16 | python3-solv-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite 6.16 | python3.11-pillow | 0:12.3.0-1.el8pc |
| Red Hat satellite 6.16 | python3.11-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.16 | python3.11-pillow-debuginfo | 0:12.3.0-1.el8pc |
| Red Hat satellite 6.16 | python3.11-pillow-debuginfo | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.16 | python3.11-pyjwt | 0:2.13.0-1.el9pc |
| Red Hat satellite 6.16 | python3.11-pyjwt | 0:2.13.0-1.el8pc |
| Red Hat satellite 6.16 | python3.11-pyjwt+crypto | 0:2.13.0-1.el9pc |
| Red Hat satellite 6.16 | python3.11-pyjwt+crypto | 0:2.13.0-1.el8pc |
| Red Hat satellite 6.16 | ruby-solv-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite 6.16 | rubygem-faraday | 0:1.10.6-1.el9sat |
| Red Hat satellite 6.16 | rubygem-faraday | 0:1.10.6-1.el8sat |
| Red Hat satellite 6.16 | rubygem-katello | 0:4.14.0.21-1.el9sat |
| Red Hat satellite 6.16 | rubygem-katello | 0:4.14.0.21-1.el8sat |
| Red Hat satellite 6.16 | rubygem-nokogiri | 0:1.15.7-3.el8sat |
| Red Hat satellite 6.16 | rubygem-nokogiri | 0:1.15.7-3.el9sat |
| Red Hat satellite 6.16 | rubygem-nokogiri-debuginfo | 0:1.15.7-3.el9sat |
| Red Hat satellite 6.16 | rubygem-nokogiri-debuginfo | 0:1.15.7-3.el8sat |
| Red Hat satellite 6.16 | rubygem-nokogiri-debugsource | 0:1.15.7-3.el8sat |
| Red Hat satellite 6.16 | rubygem-nokogiri-debugsource | 0:1.15.7-3.el9sat |
| Red Hat satellite 6.17 | openvox-agent | 0:8.24.1-3.el9sat |
| Red Hat satellite 6.17 | openvox-server | 0:8.14.1-1.el9sat |
| Red Hat satellite 6.17 | python-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.17 | python-pillow-debugsource | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.17 | python-pyjwt | 0:2.13.0-1.el9pc |
| Red Hat satellite 6.17 | python3.11-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.17 | python3.11-pillow-debuginfo | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.17 | python3.11-pyjwt | 0:2.13.0-1.el9pc |
| Red Hat satellite 6.17 | python3.11-pyjwt+crypto | 0:2.13.0-1.el9pc |
| Red Hat satellite 6.17 | rubygem-faraday | 0:1.10.6-1.el9sat |
| Red Hat satellite 6.17 | rubygem-katello | 0:4.16.0.18-1.el9sat |
| Red Hat satellite 6.17 | rubygem-nokogiri | 0:1.15.7-3.el9sat |
| Red Hat satellite 6.17 | rubygem-nokogiri-debuginfo | 0:1.15.7-3.el9sat |
| Red Hat satellite 6.17 | rubygem-nokogiri-debugsource | 0:1.15.7-3.el9sat |
| Red Hat satellite 6.18 | openvox-agent | 0:8.24.1-3.el9sat |
| Red Hat satellite 6.18 | openvox-server | 0:8.14.1-1.el9sat |
| Red Hat satellite 6.18 | python3.12-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.18 | python3.12-pillow-debuginfo | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.18 | python3.12-pillow-debugsource | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.18 | python3.12-pyjwt | 0:2.13.0-1.el9pc |
| Red Hat satellite 6.18 | python3.12-pyjwt+crypto | 0:2.13.0-1.el9pc |
| Red Hat satellite 6.18 | rubygem-faraday | 0:1.10.6-1.el9sat |
| Red Hat satellite 6.18 | rubygem-katello | 0:4.18.0.15-1.el9sat |
| Red Hat satellite 6.18 | rubygem-nokogiri | 0:1.15.7-3.el9sat |
| Red Hat satellite 6.18 | rubygem-nokogiri-debuginfo | 0:1.15.7-3.el9sat |
| Red Hat satellite 6.18 | rubygem-nokogiri-debugsource | 0:1.15.7-3.el9sat |
| Red Hat satellite 6.19 | openvox-server | 0:8.14.1-1.el9sat |
| Red Hat satellite 6.19 | python3.12-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.19 | python3.12-pillow-debuginfo | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.19 | python3.12-pillow-debugsource | 0:12.3.0-1.el9pc |
| Red Hat satellite 6.19 | rubygem-faraday | 0:1.10.6-1.el9sat |
| Red Hat satellite 6.19 | rubygem-katello | 0:4.20.0.7-1.el9sat |
| Red Hat satellite 6.19 | rubygem-nokogiri | 0:1.17.2-3.el9sat |
| Red Hat satellite 6.19 | rubygem-nokogiri-debuginfo | 0:1.17.2-3.el9sat |
| Red Hat satellite 6.19 | rubygem-nokogiri-debugsource | 0:1.17.2-3.el9sat |
| Red Hat satellite capsule 6.16 | libsolv | 1:0.7.20-7.el8sat |
| Red Hat satellite capsule 6.16 | libsolv-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite capsule 6.16 | libsolv-debugsource | 1:0.7.20-7.el8sat |
| Red Hat satellite capsule 6.16 | libsolv-demo-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite capsule 6.16 | libsolv-tools-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite capsule 6.16 | openvox-agent | 0:8.24.1-3.el9sat |
| Red Hat satellite capsule 6.16 | openvox-agent | 0:8.24.1-3.el8sat |
| Red Hat satellite capsule 6.16 | openvox-server | 0:8.14.1-1.el9sat |
| Red Hat satellite capsule 6.16 | openvox-server | 0:8.14.1-1.el8sat |
| Red Hat satellite capsule 6.16 | perl-solv-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite capsule 6.16 | python-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.16 | python-pillow | 0:12.3.0-1.el8pc |
| Red Hat satellite capsule 6.16 | python-pillow-debugsource | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.16 | python-pillow-debugsource | 0:12.3.0-1.el8pc |
| Red Hat satellite capsule 6.16 | python-pyjwt | 0:2.13.0-1.el8pc |
| Red Hat satellite capsule 6.16 | python-pyjwt | 0:2.13.0-1.el9pc |
| Red Hat satellite capsule 6.16 | python3-solv | 1:0.7.20-7.el8sat |
| Red Hat satellite capsule 6.16 | python3-solv-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite capsule 6.16 | python3.11-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.16 | python3.11-pillow | 0:12.3.0-1.el8pc |
| Red Hat satellite capsule 6.16 | python3.11-pillow-debuginfo | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.16 | python3.11-pillow-debuginfo | 0:12.3.0-1.el8pc |
| Red Hat satellite capsule 6.16 | python3.11-pyjwt | 0:2.13.0-1.el9pc |
| Red Hat satellite capsule 6.16 | python3.11-pyjwt | 0:2.13.0-1.el8pc |
| Red Hat satellite capsule 6.16 | python3.11-pyjwt+crypto | 0:2.13.0-1.el9pc |
| Red Hat satellite capsule 6.16 | python3.11-pyjwt+crypto | 0:2.13.0-1.el8pc |
| Red Hat satellite capsule 6.16 | ruby-solv-debuginfo | 1:0.7.20-7.el8sat |
| Red Hat satellite capsule 6.16 | rubygem-faraday | 0:1.10.6-1.el8sat |
| Red Hat satellite capsule 6.16 | rubygem-faraday | 0:1.10.6-1.el9sat |
| Red Hat satellite capsule 6.16 | rubygem-nokogiri | 0:1.15.7-3.el8sat |
| Red Hat satellite capsule 6.16 | rubygem-nokogiri | 0:1.15.7-3.el9sat |
| Red Hat satellite capsule 6.16 | rubygem-nokogiri-debuginfo | 0:1.15.7-3.el8sat |
| Red Hat satellite capsule 6.16 | rubygem-nokogiri-debuginfo | 0:1.15.7-3.el9sat |
| Red Hat satellite capsule 6.16 | rubygem-nokogiri-debugsource | 0:1.15.7-3.el9sat |
| Red Hat satellite capsule 6.16 | rubygem-nokogiri-debugsource | 0:1.15.7-3.el8sat |
| Red Hat satellite capsule 6.17 | openvox-agent | 0:8.24.1-3.el9sat |
| Red Hat satellite capsule 6.17 | openvox-server | 0:8.14.1-1.el9sat |
| Red Hat satellite capsule 6.17 | python-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.17 | python-pillow-debugsource | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.17 | python-pyjwt | 0:2.13.0-1.el9pc |
| Red Hat satellite capsule 6.17 | python3.11-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.17 | python3.11-pillow-debuginfo | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.17 | python3.11-pyjwt | 0:2.13.0-1.el9pc |
| Red Hat satellite capsule 6.17 | python3.11-pyjwt+crypto | 0:2.13.0-1.el9pc |
| Red Hat satellite capsule 6.17 | rubygem-faraday | 0:1.10.6-1.el9sat |
| Red Hat satellite capsule 6.17 | rubygem-nokogiri | 0:1.15.7-3.el9sat |
| Red Hat satellite capsule 6.17 | rubygem-nokogiri-debuginfo | 0:1.15.7-3.el9sat |
| Red Hat satellite capsule 6.17 | rubygem-nokogiri-debugsource | 0:1.15.7-3.el9sat |
| Red Hat satellite capsule 6.18 | openvox-agent | 0:8.24.1-3.el9sat |
| Red Hat satellite capsule 6.18 | openvox-server | 0:8.14.1-1.el9sat |
| Red Hat satellite capsule 6.18 | python3.12-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.18 | python3.12-pillow-debuginfo | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.18 | python3.12-pillow-debugsource | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.18 | python3.12-pyjwt | 0:2.13.0-1.el9pc |
| Red Hat satellite capsule 6.18 | python3.12-pyjwt+crypto | 0:2.13.0-1.el9pc |
| Red Hat satellite capsule 6.18 | rubygem-faraday | 0:1.10.6-1.el9sat |
| Red Hat satellite capsule 6.18 | rubygem-nokogiri | 0:1.15.7-3.el9sat |
| Red Hat satellite capsule 6.18 | rubygem-nokogiri-debuginfo | 0:1.15.7-3.el9sat |
| Red Hat satellite capsule 6.18 | rubygem-nokogiri-debugsource | 0:1.15.7-3.el9sat |
| Red Hat satellite capsule 6.19 | openvox-server | 0:8.14.1-1.el9sat |
| Red Hat satellite capsule 6.19 | python3.12-pillow | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.19 | python3.12-pillow-debuginfo | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.19 | python3.12-pillow-debugsource | 0:12.3.0-1.el9pc |
| Red Hat satellite capsule 6.19 | rubygem-faraday | 0:1.10.6-1.el9sat |
| Red Hat satellite capsule 6.19 | rubygem-nokogiri | 0:1.17.2-3.el9sat |
| Red Hat satellite capsule 6.19 | rubygem-nokogiri-debuginfo | 0:1.17.2-3.el9sat |
| Red Hat satellite capsule 6.19 | rubygem-nokogiri-debugsource | 0:1.17.2-3.el9sat |
| Ubuntu 14.04 LTS | ruby-faraday | no fix |
| Ubuntu 16.04 LTS | ruby-faraday | no fix |
| Ubuntu 18.04 LTS | ruby-faraday | no fix |
| Ubuntu 20.04 LTS | ruby-faraday | no fix |
| Ubuntu 22.04 LTS | ruby-faraday | no fix |
| Ubuntu 24.04 LTS | ruby-faraday | no fix |
| Ubuntu 25.10 | ruby-faraday | no fix |
| Ubuntu 26.04 LTS | ruby-faraday | no fix |
| Wolfi | cinc-auditor | 7.1.7-r7 |
| Wolfi | cinc-auditor | 7.1.7-r5 |
| Wolfi | kube-fluentd-operator | 1.18.2-r71 |
| Wolfi | logstash-9.3 | no fix |
| Wolfi | logstash-9.3-iamguarded-compat | no fix |
| Wolfi | logstash-9.4 | 9.4.2-r6 |
| Wolfi | logstash-9.4-iamguarded-compat | 9.4.2-r6 |
| Wolfi | ruby3.2-kube-logging-operator-fluentd-outputs | 6.7.0-r5 |
| Wolfi | ruby3.3-faraday | 2.14.3-r0 |
| Wolfi | ruby3.4-kube-logging-operator-fluentd-outputs | 6.7.0-r5 |