7.5

CVE-2026-54297

Exploit

Faraday: Uncontrolled recursion in NestedParamsEncoder allows stack exhaustion DoS via deeply nested query parameters

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.
Daten sind bereitgestellt durch National Vulnerability Database (NVD)
Faraday ProjectFaraday Version >= 1.0.0 < 1.10.6
Faraday ProjectFaraday Version >= 2.0.0 < 2.14.3
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.49% 0.393
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
security-advisories@github.com 7.5 3.9 3.6
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
0b0ca135-0b70-47e7-9f44-1890c2a1c46c 7.5 3.9 3.6
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CWE-674 Uncontrolled Recursion

The product does not properly control the amount of recursion that takes place, consuming excessive resources, such as allocated memory or the program stack.

CWE-770 Allocation of Resources Without Limits or Throttling

The product allocates a reusable resource or group of resources on behalf of an actor without imposing any intended restrictions on the size or number of resources that can be allocated.

https://bugzilla.redhat.com/show_bug.cgi?id=2492252
https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-54297.json
https://github.com/lostisland/faraday/security/advisories/GHSA-98m9-hrrm-r99r
Vendor Advisory
Exploit
Mitigation
https://access.redhat.com/security/cve/CVE-2026-54297
https://access.redhat.com/errata/RHSA-2026:50223
https://access.redhat.com/errata/RHSA-2026:50221
https://access.redhat.com/errata/RHSA-2026:50222
https://access.redhat.com/errata/RHSA-2026:50263