CVE-2026-106440

High

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.

SeverityHigh
CVSS7.8
Exploit probability—
ProductHydra-optuna-sweeper
PublishedOct 6, 2026
First seenOct 6, 2026
Weakness typeCWE-470CWE-470

How to fix

Update
  • hydra-optuna-sweeper1.3.0, 1.4.0.dev10 or later

Affected products

ProductAffected versionsFixed in
hydra-optuna-sweeperPyPI1.2.0 ≤ v < 1.3.0, 1.4.0.dev4 ≤ v < 1.4.0.dev101.3.0, 1.4.0.dev10

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.