CVE-2026-25765
Fixed in a distro release EPSS <1%CVSS 5.8
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.
Products: lostisland faraday
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| RubyGems | faraday | 2.14.1 |
| RubyGems | faraday | 1.10.5 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | cinc-auditor | 7.0.95-r6 |
| Chainguard | gitlab-cng-18.9 | 18.9.1-r0 |
| Chainguard | gitlab-exporter-18.10 | no fix |
| Chainguard | gitlab-exporter-18.7 | no fix |
| Chainguard | gitlab-exporter-18.8 | no fix |
| Chainguard | gitlab-exporter-18.9 | 18.9.5-r0 |
| 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.2 | no fix |
| Chainguard | gitlab-rails-ce-18.3 | no fix |
| Chainguard | gitlab-rails-ce-18.4 | no fix |
| 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-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.2 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.3 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.4 | no fix |
| 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 | kube-fluentd-operator | 1.18.2-r60 |
| Chainguard | kube-fluentd-operator | 1.18.2-r56 |
| Chainguard | kube-logging-operator-fluentd-outputs | 6.3.2-r3 |
| Chainguard | logstash-8.17 | 8.17.10-r12 |
| Chainguard | logstash-8.17-iamguarded-compat | 8.17.10-r12 |
| Chainguard | logstash-8.17-with-output-opensearch | 8.17.10-r12 |
| Chainguard | logstash-8.18 | no fix |
| Chainguard | logstash-8.18-iamguarded-compat | no fix |
| Chainguard | logstash-8.18-with-output-opensearch | no fix |
| Chainguard | logstash-8.19 | 8.19.11-r1 |
| Chainguard | logstash-8.19-iamguarded-compat | 8.19.11-r1 |
| Chainguard | logstash-8.19-with-output-opensearch | 8.19.11-r1 |
| Chainguard | logstash-9.0 | 9.0.8-r11 |
| Chainguard | logstash-9.0-iamguarded-compat | 9.0.8-r11 |
| Chainguard | logstash-9.0-with-output-opensearch | 9.0.8-r11 |
| Chainguard | logstash-9.1 | 9.1.10-r1 |
| Chainguard | logstash-9.1-bitnami-compat | 9.1.10-r1 |
| Chainguard | logstash-9.1-iamguarded-compat | 9.1.10-r1 |
| Chainguard | logstash-9.1-with-output-opensearch | 9.1.10-r1 |
| Chainguard | logstash-9.2 | 9.2.5-r1 |
| Chainguard | logstash-9.2-iamguarded-compat | 9.2.5-r1 |
| Chainguard | logstash-9.2-with-output-opensearch | 9.2.5-r1 |
| Chainguard | logstash-9.3 | 9.3.1-r0 |
| Chainguard | logstash-9.3-iamguarded-compat | 9.3.1-r0 |
| Chainguard | logstash-9.3-with-output-opensearch | 9.3.1-r0 |
| Chainguard | ruby3.2-faraday-1.10.3 | no fix |
| Debian 12 | ruby-faraday | no fix |
| Debian 13 | ruby-faraday | no fix |
| Debian 14 | ruby-faraday | 2.14.1-1 |
| 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 |
| Ubuntu 26.10 | ruby-faraday | no fix |
| Wolfi | cinc-auditor | 7.0.95-r6 |
| Wolfi | kube-fluentd-operator | 1.18.2-r60 |
| Wolfi | kube-fluentd-operator | 1.18.2-r56 |
| Wolfi | kube-logging-operator-fluentd-outputs | 6.3.2-r3 |
| Wolfi | logstash-9.3 | 9.3.1-r0 |
| Wolfi | logstash-9.3-iamguarded-compat | 9.3.1-r0 |
| Wolfi | logstash-9.3-with-output-opensearch | 9.3.1-r0 |