{"id":"CVE-2026-106440","published":"2026-10-06T19:18:12.877","lastModified":"2026-10-09T02:16:59.577","description":"Hydra is a framework for elegantly configuring complex applications. From 1.2.0 until 1.3.0 and 1.4.0.dev10, the hydra-optuna-sweeper package accepts a configuration-controlled dotted path in hydra.sweeper.custom_search_space, resolves it with hydra.utils.get_method(), and later invokes the returned callable in the Hydra controller process. Because get_method() is a trusted-input lookup helper and does not apply the execution policy used by instantiate(), an attacker who controls Optuna sweep configuration or command-line overrides can select importable Python code for execution with the application's privileges, including bypassing a trusted execution whitelist on affected Hydra 1.4 development releases. This issue is fixed in versions 1.3.0 and 1.4.0.dev10.","cvssScore":7.8,"cvssSeverity":"HIGH","cvssVector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","cwes":["CWE-470"],"vendors":[],"products":[],"references":[{"url":"https://github.com/hydra-ecosystem/hydra/commit/0dd18084589a3d3e577d1f1a8a48fb485c94a5e6","tags":[]},{"url":"https://github.com/hydra-ecosystem/hydra/commit/4720dfca2bde27fa140ec287a05709668fbdf168","tags":[]},{"url":"https://github.com/hydra-ecosystem/hydra/releases/tag/v1.3.7","tags":[]},{"url":"https://github.com/hydra-ecosystem/hydra/security/advisories/GHSA-5jjj-9xc3-rm56","tags":[]}],"exploitRefs":[{"url":"https://github.com/hydra-ecosystem/hydra/commit/0dd18084589a3d3e577d1f1a8a48fb485c94a5e6","tags":[]},{"url":"https://github.com/hydra-ecosystem/hydra/commit/4720dfca2bde27fa140ec287a05709668fbdf168","tags":[]},{"url":"https://github.com/hydra-ecosystem/hydra/releases/tag/v1.3.7","tags":[]},{"url":"https://github.com/hydra-ecosystem/hydra/security/advisories/GHSA-5jjj-9xc3-rm56","tags":[]}],"hasPoc":true,"ai":{"summary":"The flaw allows attackers to execute arbitrary Python code through a configurable dotted path in Hydra's sweeper functionality, bypassing execution whitelists and potentially leading to full system compromise.","exploitability":"Moderately difficult to exploit as it requires controlling the Optuna sweep configuration or command-line overrides, but can be achieved through crafted input that gets processed by hydra.utils.get_method() without proper execution policy enforcement.","blast_radius":"High impact in environments where Hydra is used for complex application configuration, potentially allowing attackers to execute arbitrary code with the privileges of the application process and bypass trusted execution whitelists.","remediation":"Upgrade to version 1.3.0 or 1.4.0.dev10 to fix the vulnerability in hydra-optuna-sweeper package.","detection":"No reliable host or network indicator is derivable from the published description.","tags":["rce","config","python"],"model":"garnet-coder","analyzedAt":"2026-10-14T09:01:29.422Z"}}