Uncontrolled Recursion in faraday - CVE-2026-54297
Published: November 10, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service through stack exhaustion in applications using Faraday.
The vulnerability exists due to uncontrolled recursion without a maximum nesting depth in Faraday::NestedParamsEncoder's dehash routine when processing attacker-controlled nested query strings. A remote attacker can supply deeply nested query parameters through applications using Faraday::Utils.parse_nested_query or Faraday URL construction to trigger an uncaught SystemStackError and crash the calling thread or worker.
Affected software
openEuler
rubygem-faraday
rubygem-faraday-doc
IBM Watson Discovery for IBM Cloud Pak for Data
How to mitigate CVE-2026-54297
rubygem-faraday - addressed in versions 1.7.0-2, 1.8.0-2
rubygem-faraday-doc - addressed in versions 1.7.0-2, 1.8.0-2
IBM Watson Discovery for IBM Cloud Pak for Data - update to 5.4.2