Skip to content
OpenAdvisories

Description

Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters. Versions 2.0.0 through 2.14.1 still allow protocol-relative host override when the request target is passed as a URI object (rather than a String) to Faraday::Connection#build_exclusive_url. This bypasses the February 2026 fix for GHSA-33mh-2634-fwr2 and enables off-host request forgery: a request built from a fixed-base Faraday::Connection can be redirected to an attacker-controlled host, forwarding connection-scoped values such as Authorization headers and default query parameters. This issue has been fixed in version 2.14.3.

Affected products

VendorProductAffectedFixed
lostisland faraday >= 2.0.0, <= 2.14.2 —

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 —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 ruby-faraday No fix yet —
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 —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS ruby-faraday No fix yet —
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 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling cinc-auditor 7.1.7-r0 —
Wolfi rolling kube-fluentd-operator 1.18.2-r70 —
Wolfi rolling logstash-9.3 +1 9.3.4-r4 —
Wolfi rolling logstash-9.4 +1 9.4.1-r2 —
Wolfi rolling ruby3.2-kube-logging-operator-fluentd-outputs +1 6.5.2-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems faraday >= 2.0.0, < 2.14.2 2.14.2 GHSA-5rv5-xj5j-3484

References