Skip to content
OpenAdvisories

Description

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.

Affected products

VendorProductAffectedFixed
lostisland faraday >= 1.0.0, < 1.10.6, >= 2.0.0.alpha.pre.1, < 2.14.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 ruby-faraday 2.14.3-1 —
Debian 13 ruby-faraday No fix yet —
Debian 12 ruby-faraday No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS ruby-faraday No fix yet —
Ubuntu 25.10 ruby-faraday No fix yet —
Ubuntu 24.04 LTS ruby-faraday No fix yet —
Ubuntu 22.04 LTS ruby-faraday No fix yet —
Ubuntu 20.04 LTS ruby-faraday No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS ruby-faraday No fix yet —
Ubuntu 16.04 LTS ruby-faraday No fix yet —
Ubuntu 14.04 LTS ruby-faraday No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Satellite Capsule 6 libsolv +1 1:0.7.20-7.el8sat RHSA-2026:50223
Red Hat Satellite Capsule 6 openvox-agent 8.24.1-3.el8sat RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite Capsule 6 openvox-server 8.14.1-1.el8sat RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite Capsule 6 python-pillow +1 12.3.0-1.el8pc RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite Capsule 6 python-pyjwt +2 2.13.0-1.el8pc RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite Capsule 6 python3.12-pillow 12.3.0-1.el9pc RHSA-2026:50263, RHSA-2026:50221
Red Hat Satellite Capsule 6 python3.12-pyjwt +1 2.13.0-1.el9pc RHSA-2026:50263
Red Hat Satellite Capsule 6 rubygem-faraday 1.10.6-1.el8sat RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite Capsule 6 rubygem-nokogiri 1.15.7-3.el8sat RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite 6 libsolv +1 1:0.7.20-7.el8sat RHSA-2026:50223
Red Hat Satellite 6 openvox-agent 8.24.1-3.el8sat RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite 6 openvox-server 8.14.1-1.el8sat RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite 6 python-pillow +1 12.3.0-1.el8pc RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite 6 python-pyjwt +2 2.13.0-1.el8pc RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite 6 python3.12-pillow 12.3.0-1.el9pc RHSA-2026:50263, RHSA-2026:50221
Red Hat Satellite 6 python3.12-pyjwt +1 2.13.0-1.el9pc RHSA-2026:50263
Red Hat Satellite 6 rubygem-faraday 1.10.6-1.el8sat RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite 6 rubygem-katello 4.14.0.21-1.el8sat RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222
Red Hat Satellite 6 rubygem-nokogiri 1.15.7-3.el8sat RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling cinc-auditor 7.1.7-r5 —
Wolfi rolling kube-fluentd-operator 1.18.2-r71 —
Wolfi rolling logstash-9.3 +1 No fix yet —
Wolfi rolling logstash-9.4 +1 9.4.2-r6 —
Wolfi rolling ruby3.2-kube-logging-operator-fluentd-outputs +1 6.7.0-r5 —
Wolfi rolling ruby3.3-faraday 2.14.3-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems faraday >= 2.0.0, < 2.14.3 2.14.3 GHSA-98m9-hrrm-r99r
RubyGems faraday >= 1.0.0, < 1.10.6 1.10.6 GHSA-98m9-hrrm-r99r

Advisories 4

References