7.5

CVE-2026-54297: faraday_project faraday Uncontrolled Recursion

CVSS: 7.5v3.1HighModified
AliasesUBUNTU-CVE-2026-54297DEBIAN-CVE-2026-54297CGA-2936-rj4f-hp7p
Published 24-06-2026Last modified 14-08-2026

Vulnerability summary

CVE-2026-54297 is a high (CVSS 7.5) Uncontrolled Recursion vulnerability in faraday_project faraday. EPSS estimates a 0.76% chance of exploitation in the next 30 days, higher than 54.3% of scored vulnerabilities. 1 public exploit is recorded.

Overall risk
40/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.5/10
010
High · v3.1 (CVE.org)
EPSS score
0.76%
0%100%
Low · +0.27 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1github

Advisory lineage

Upstream 0 · Downstream 4 · Related 1

Timeline

  1. 24-06-2026
    PublishedVulnerability first disclosed.
  2. 14-08-2026
    Last modifiedVulnerability information updated.

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.

CVSS metrics

7 scores · 7 sources · 1 version

EPSS trend

Probability

0.76%

Chance of exploitation in the next 30 days

Percentile

54%

Versus all other CVEs

30-day change

+0.27 pp

From 0.49% on 19-09-2026

19-09-202619-10-2026
EPSS score
0.76%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

1 found
  • githubUnverified

    Faraday

    Maturity: poc

Weaknesses

CWE · root cause

Affected systems

Chainguard47 products
  • cinc-auditor< 7.1.7-r5 | < 7.1.7-r7
  • commercial-gitlab-rails-ee-19.1All versions (No fix recorded)
  • commercial-gitlab-rails-ee-fips-19.1All versions (No fix recorded)
  • gitlab-exporter-18.11< 18.11.5-r2
  • gitlab-exporter-19.0< 19.0.2-r1
Wolfi9 products
  • cinc-auditor< 7.1.7-r5 | < 7.1.7-r7
  • kube-fluentd-operator< 1.18.2-r71
  • logstash-9.3All versions (No fix recorded)
  • logstash-9.3-iamguarded-compatAll versions (No fix recorded)
  • logstash-9.4< 9.4.2-r6
Debian1 product
  • ruby-faradayAll versions (No fix recorded) | < 2.14.3-1
Faraday_project1 product
  • faraday≥ 1.0.0, < 1.10.6 | ≥ 2.0.0, < 2.14.3
Lostisland1 product
  • faraday≥ 1.0.0, < 1.10.6 | ≥ 2.0.0.alpha.pre.1, < 2.14.3
RubyGems1 product
  • faraday≥ 2.0.0, < 2.14.3 | ≥ 1.0.0, < 1.10.6
Ubuntu1 product
  • ruby-faradayAll versions (No fix recorded)

7 vendors · 61 products

References

17 links
Show all 17 references