7.5
CVE-2026-54297
- EPSS 0.49%
- Veröffentlicht 24.06.2026 15:50:08
- Zuletzt bearbeitet 14.08.2026 13:19:02
- CVE-Watchlists
- Unerledigt
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 Project ≫ Faraday Version >= 1.0.0 < 1.10.6
Faraday Project ≫ Faraday Version >= 2.0.0 < 2.14.3
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.49% | 0.393 |
| 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
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