{"items":[{"id":"NVI-00011805","kind":"vulnerability","title":"Hydra: Optuna custom_search_space can resolve and execute untrusted callables via get_method","revision":3,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected.","NVD lastModified does not establish freshness of every associated CPE record."],"lifecycle":"active","identifiers":["GHSA-5jjj-9xc3-rm56","CVE-2026-106440"],"plain_summary":"GitHub lists this reviewed advisory for hydra-optuna-sweeper, hydra-optuna-sweeper. Published version ranges and source prerequisites are shown below; this is not an inspection of a visitor’s application.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-8216c7a30334830a4d00b51fd50d90ef"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[{"kind":"CVSS","as_of":"2026-10-07T20:24:04.000Z","value":"7.8 high","meaning":"GitHub source severity; exploitability and local consequence require separate evidence.","source_id":"sr-33dead38e4e446f548d313c53430d88a"},{"kind":"CVSS","as_of":"2026-10-09T02:16:59.577Z","value":"7.8 HIGH (3.1)","meaning":"security-advisories@github.com severity; no combined Null risk score.","source_id":"sr-30603d1d0997e72918b69e3b91e12bbe"},{"kind":"EPSS","as_of":"2026-10-31T12:00:27.000Z","value":"0.271%","meaning":"FIRST EPSS model v2026.06.15; exploitation probability over 30 days, percentile 0.19334. Missing scores are unknown.","source_id":"sr-8216c7a30334830a4d00b51fd50d90ef"}],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-33dead38e4e446f548d313c53430d88a","url":"https://github.com/advisories/GHSA-5jjj-9xc3-rm56","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-5jjj-9xc3-rm56","publisher":"GitHub Advisory Database","observed_at":"2026-11-01T00:58:46.232Z"},{"id":"sr-30603d1d0997e72918b69e3b91e12bbe","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-106440","basis":"official_catalog","notes":"This product uses data from the NVD API but is not endorsed or certified by the NVD.","title":"CVE-2026-106440","publisher":"NIST National Vulnerability Database","observed_at":"2026-11-03T09:58:21.903Z"},{"id":"sr-8216c7a30334830a4d00b51fd50d90ef","url":"https://www.first.org/epss/data.html","basis":"official_catalog","notes":"FIRST EPSS; probability of exploitation in the next 30 days, not local compromise. Dataset date/model retained; FIRST services terms apply.","title":"CVE-2026-106440","publisher":"FIRST EPSS","observed_at":"2026-11-01T01:39:43.064Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-33dead38e4e446f548d313c53430d88a"],"technology":"hydra-optuna-sweeper","known_exclusions":[],"conditions_summary":"## Summary\n\n`hydra-optuna-sweeper` accepted a configuration-controlled dotted path in\n`hydra.sweeper.custom_search_space`, resolved it with the lower-level\n`hydra.utils.get_method()` API, and later invoked the returned callable.\n\nHydra's object-lookup helpers intentionally trust their input and do not apply\nthe execution policy used by `instantiate()` and logging configuration. As a\nresult, untrusted Optuna multirun configuration could select installed Python\ncode for execution in the Hydra controller process.\n\n## Impact\n\nExploitation requires control of an application's Optuna sweep configuration\nor command-line overrides and an importable callable in the application's\nenvironment. Selected code runs with the privileges of the application.\n\nOn affected Hydra 1.4 development releases, this path bypasses an execution\nwhitelist provided by trusted application code. Hydra 1.3 has no execution-whitelist\nsecurity boundary; there, the same change restores the legacy blocklist as\ndefense in depth.\n\n## Fix\n\nThe Optuna sweeper now resolves the configured callback through\n`hydra.utils.instantiate()` as a partial callable. On Hydra 1.4, the active\nexecution whitelist therefore authorizes the ","public_affected_ranges":[">= 1.2.0, < 1.3.0"]},{"certainty":"source_listed","source_ids":["sr-33dead38e4e446f548d313c53430d88a"],"technology":"hydra-optuna-sweeper","known_exclusions":[],"conditions_summary":"## Summary\n\n`hydra-optuna-sweeper` accepted a configuration-controlled dotted path in\n`hydra.sweeper.custom_search_space`, resolved it with the lower-level\n`hydra.utils.get_method()` API, and later invoked the returned callable.\n\nHydra's object-lookup helpers intentionally trust their input and do not apply\nthe execution policy used by `instantiate()` and logging configuration. As a\nresult, untrusted Optuna multirun configuration could select installed Python\ncode for execution in the Hydra controller process.\n\n## Impact\n\nExploitation requires control of an application's Optuna sweep configuration\nor command-line overrides and an importable callable in the application's\nenvironment. Selected code runs with the privileges of the application.\n\nOn affected Hydra 1.4 development releases, this path bypasses an execution\nwhitelist provided by trusted application code. Hydra 1.3 has no execution-whitelist\nsecurity boundary; there, the same change restores the legacy blocklist as\ndefense in depth.\n\n## Fix\n\nThe Optuna sweeper now resolves the configured callback through\n`hydra.utils.instantiate()` as a partial callable. On Hydra 1.4, the active\nexecution whitelist therefore authorizes the ","public_affected_ranges":[">= 1.4.0.dev4, < 1.4.0.dev10"]}],"null_published_at":"2026-11-04T02:53:08.398Z","source_updated_at":"2026-10-07T20:24:04.000Z","source_disclosed_at":"2026-10-07T20:24:02.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"Dated EPSS estimate updated; this is not a new disclosure or proof of exploitation.","null_first_observed_at":"2026-11-01T00:58:46.232Z"},{"id":"NVI-00011805","kind":"vulnerability","title":"Hydra: Optuna custom_search_space can resolve and execute untrusted callables via get_method","revision":2,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected.","NVD lastModified does not establish freshness of every associated CPE record."],"lifecycle":"active","identifiers":["GHSA-5jjj-9xc3-rm56","CVE-2026-106440"],"plain_summary":"GitHub lists this reviewed advisory for hydra-optuna-sweeper, hydra-optuna-sweeper. Published version ranges and source prerequisites are shown below; this is not an inspection of a visitor’s application.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-30603d1d0997e72918b69e3b91e12bbe"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[{"kind":"CVSS","as_of":"2026-10-07T20:24:04.000Z","value":"7.8 high","meaning":"GitHub source severity; exploitability and local consequence require separate evidence.","source_id":"sr-33dead38e4e446f548d313c53430d88a"},{"kind":"CVSS","as_of":"2026-10-09T02:16:59.577Z","value":"7.8 HIGH (3.1)","meaning":"security-advisories@github.com severity; no combined Null risk score.","source_id":"sr-30603d1d0997e72918b69e3b91e12bbe"}],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-33dead38e4e446f548d313c53430d88a","url":"https://github.com/advisories/GHSA-5jjj-9xc3-rm56","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-5jjj-9xc3-rm56","publisher":"GitHub Advisory Database","observed_at":"2026-11-01T00:58:46.232Z"},{"id":"sr-30603d1d0997e72918b69e3b91e12bbe","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-106440","basis":"official_catalog","notes":"This product uses data from the NVD API but is not endorsed or certified by the NVD.","title":"CVE-2026-106440","publisher":"NIST National Vulnerability Database","observed_at":"2026-11-03T09:58:21.903Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-33dead38e4e446f548d313c53430d88a"],"technology":"hydra-optuna-sweeper","known_exclusions":[],"conditions_summary":"## Summary\n\n`hydra-optuna-sweeper` accepted a configuration-controlled dotted path in\n`hydra.sweeper.custom_search_space`, resolved it with the lower-level\n`hydra.utils.get_method()` API, and later invoked the returned callable.\n\nHydra's object-lookup helpers intentionally trust their input and do not apply\nthe execution policy used by `instantiate()` and logging configuration. As a\nresult, untrusted Optuna multirun configuration could select installed Python\ncode for execution in the Hydra controller process.\n\n## Impact\n\nExploitation requires control of an application's Optuna sweep configuration\nor command-line overrides and an importable callable in the application's\nenvironment. Selected code runs with the privileges of the application.\n\nOn affected Hydra 1.4 development releases, this path bypasses an execution\nwhitelist provided by trusted application code. Hydra 1.3 has no execution-whitelist\nsecurity boundary; there, the same change restores the legacy blocklist as\ndefense in depth.\n\n## Fix\n\nThe Optuna sweeper now resolves the configured callback through\n`hydra.utils.instantiate()` as a partial callable. On Hydra 1.4, the active\nexecution whitelist therefore authorizes the ","public_affected_ranges":[">= 1.2.0, < 1.3.0"]},{"certainty":"source_listed","source_ids":["sr-33dead38e4e446f548d313c53430d88a"],"technology":"hydra-optuna-sweeper","known_exclusions":[],"conditions_summary":"## Summary\n\n`hydra-optuna-sweeper` accepted a configuration-controlled dotted path in\n`hydra.sweeper.custom_search_space`, resolved it with the lower-level\n`hydra.utils.get_method()` API, and later invoked the returned callable.\n\nHydra's object-lookup helpers intentionally trust their input and do not apply\nthe execution policy used by `instantiate()` and logging configuration. As a\nresult, untrusted Optuna multirun configuration could select installed Python\ncode for execution in the Hydra controller process.\n\n## Impact\n\nExploitation requires control of an application's Optuna sweep configuration\nor command-line overrides and an importable callable in the application's\nenvironment. Selected code runs with the privileges of the application.\n\nOn affected Hydra 1.4 development releases, this path bypasses an execution\nwhitelist provided by trusted application code. Hydra 1.3 has no execution-whitelist\nsecurity boundary; there, the same change restores the legacy blocklist as\ndefense in depth.\n\n## Fix\n\nThe Optuna sweeper now resolves the configured callback through\n`hydra.utils.instantiate()` as a partial callable. On Hydra 1.4, the active\nexecution whitelist therefore authorizes the ","public_affected_ranges":[">= 1.4.0.dev4, < 1.4.0.dev10"]}],"null_published_at":"2026-11-03T10:03:31.391Z","source_updated_at":"2026-10-07T20:24:04.000Z","source_disclosed_at":"2026-10-07T20:24:02.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"Source facts changed; compare the preserved prior revision.","null_first_observed_at":"2026-11-01T00:58:46.232Z"},{"id":"NVI-00011805","kind":"vulnerability","title":"Hydra: Optuna custom_search_space can resolve and execute untrusted callables via get_method","revision":1,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected."],"lifecycle":"active","identifiers":["GHSA-5jjj-9xc3-rm56","CVE-2026-106440"],"plain_summary":"GitHub lists this reviewed advisory for hydra-optuna-sweeper, hydra-optuna-sweeper. Published version ranges and source prerequisites are shown below; this is not an inspection of a visitor’s application.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-33dead38e4e446f548d313c53430d88a"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[{"kind":"CVSS","as_of":"2026-10-07T20:24:04.000Z","value":"7.8 high","meaning":"GitHub source severity; exploitability and local consequence require separate evidence.","source_id":"sr-33dead38e4e446f548d313c53430d88a"}],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-33dead38e4e446f548d313c53430d88a","url":"https://github.com/advisories/GHSA-5jjj-9xc3-rm56","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-5jjj-9xc3-rm56","publisher":"GitHub Advisory Database","observed_at":"2026-11-01T00:58:46.232Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-33dead38e4e446f548d313c53430d88a"],"technology":"hydra-optuna-sweeper","known_exclusions":[],"conditions_summary":"## Summary\n\n`hydra-optuna-sweeper` accepted a configuration-controlled dotted path in\n`hydra.sweeper.custom_search_space`, resolved it with the lower-level\n`hydra.utils.get_method()` API, and later invoked the returned callable.\n\nHydra's object-lookup helpers intentionally trust their input and do not apply\nthe execution policy used by `instantiate()` and logging configuration. As a\nresult, untrusted Optuna multirun configuration could select installed Python\ncode for execution in the Hydra controller process.\n\n## Impact\n\nExploitation requires control of an application's Optuna sweep configuration\nor command-line overrides and an importable callable in the application's\nenvironment. Selected code runs with the privileges of the application.\n\nOn affected Hydra 1.4 development releases, this path bypasses an execution\nwhitelist provided by trusted application code. Hydra 1.3 has no execution-whitelist\nsecurity boundary; there, the same change restores the legacy blocklist as\ndefense in depth.\n\n## Fix\n\nThe Optuna sweeper now resolves the configured callback through\n`hydra.utils.instantiate()` as a partial callable. On Hydra 1.4, the active\nexecution whitelist therefore authorizes the ","public_affected_ranges":[">= 1.2.0, < 1.3.0"]},{"certainty":"source_listed","source_ids":["sr-33dead38e4e446f548d313c53430d88a"],"technology":"hydra-optuna-sweeper","known_exclusions":[],"conditions_summary":"## Summary\n\n`hydra-optuna-sweeper` accepted a configuration-controlled dotted path in\n`hydra.sweeper.custom_search_space`, resolved it with the lower-level\n`hydra.utils.get_method()` API, and later invoked the returned callable.\n\nHydra's object-lookup helpers intentionally trust their input and do not apply\nthe execution policy used by `instantiate()` and logging configuration. As a\nresult, untrusted Optuna multirun configuration could select installed Python\ncode for execution in the Hydra controller process.\n\n## Impact\n\nExploitation requires control of an application's Optuna sweep configuration\nor command-line overrides and an importable callable in the application's\nenvironment. Selected code runs with the privileges of the application.\n\nOn affected Hydra 1.4 development releases, this path bypasses an execution\nwhitelist provided by trusted application code. Hydra 1.3 has no execution-whitelist\nsecurity boundary; there, the same change restores the legacy blocklist as\ndefense in depth.\n\n## Fix\n\nThe Optuna sweeper now resolves the configured callback through\n`hydra.utils.instantiate()` as a partial callable. On Hydra 1.4, the active\nexecution whitelist therefore authorizes the ","public_affected_ranges":[">= 1.4.0.dev4, < 1.4.0.dev10"]}],"null_published_at":"2026-11-01T01:03:56.606Z","source_updated_at":"2026-10-07T20:24:04.000Z","source_disclosed_at":"2026-10-07T20:24:02.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"First indexed by Null; source disclosure date is shown separately.","null_first_observed_at":"2026-11-01T00:58:46.232Z"}],"next_cursor":null,"snapshot_revision":"42594"}