Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

nvd логотип

CVE-2026-54297

Опубликовано: 24 июн. 2026
Источник: nvd
CVSS3: 7.5
EPSS Низкий

Описание

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.

Уязвимые конфигурации

Конфигурация 1

Одно из

cpe:2.3:a:faraday_project:faraday:*:*:*:*:*:*:*:*
Версия от 1.0.0 (включая) до 1.10.6 (исключая)
cpe:2.3:a:faraday_project:faraday:*:*:*:*:*:*:*:*
Версия от 2.0.0 (включая) до 2.14.3 (исключая)

EPSS

Процентиль: 36%
0.00433
Низкий

7.5 High

CVSS3

Дефекты

CWE-674
CWE-770

Связанные уязвимости

CVSS3: 7.5
ubuntu
около 1 месяца назад

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.

CVSS3: 7.5
redhat
около 1 месяца назад

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.

CVSS3: 7.5
debian
около 1 месяца назад

Faraday is an HTTP client library abstraction layer that provides a co ...

CVSS3: 7.5
github
около 2 месяцев назад

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

CVSS3: 7.5
fstec
около 2 месяцев назад

Уязвимость компонента Faraday::NestedParamsEncoder HTTP-клиентской библиотеки для Ruby Faraday, позволяющая нарушителю вызывать отказ в обслуживании

EPSS

Процентиль: 36%
0.00433
Низкий

7.5 High

CVSS3

Дефекты

CWE-674
CWE-770