hydra-core
Hydra is a framework for elegantly configuring complex applications
Activity
- Latest release
- 2w ago
- Total releases
- 58
- Cadence
- ~14 days
- Last 12 months
- 10
Reach
- Stars
- 10.6k
Details
- License
- MIT
- First release
- Sep 19, 2019
| Version | Released | |
|---|---|---|
1.4.0.dev9
pre
| ||
1.3.6
patch
| ||
1.3.5
patch
| ||
1.4.0.dev8
pre
| ||
1.4.0.dev6
pre
| ||
1.3.4
patch
| ||
1.4.0.dev5
pre
| ||
1.4.0.dev4
pre
| ||
1.4.0.dev3
pre
| ||
1.3.3
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.4.0.dev1
pre
| ||
1.3.2
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.3.1
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.3.0
minor
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.3.0.dev1
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.3.0.dev0
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.2.0
minor
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.2.0.dev5
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.2.0.dev4
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.2.0.dev3
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.2
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.2.0.dev2
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.2.0.dev1
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.2.dev0
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.1
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.7
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.0
minor
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.0rc1
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.0.dev7
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.0.dev6
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.0.dev5
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.0.dev4
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.6
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.0.dev3
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.0.dev2
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.5
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.0.dev1
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.4
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.3
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.2
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.1
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.0
major
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.0rc4
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.0rc3
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.0rc2
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.0rc1
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
0.11.3
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
0.11.2
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
0.11.2rc1
pre
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
0.11.1
patch
1 CVE
CVE-2026-68508
PYSEC-2026-3850
GHSA-2cp2-2r3c-7p7r
Sep 10, 2026
Hydra: hydra.utils.instantiate with untrusted config can lead to code execution
7.8
/ 10
High
Local
Low
None
Required
Unchanged
High
High
High
Summary
Hydra is not a network service. Exploitation requires a consuming application,
library, or user workflow to load attacker-controlled config, CLI overrides, or
model metadata and pass it to DetailsHydra's instantiate API is designed to construct objects and call functions from configuration. For example:
When this config is passed to This is intended for trusted application configuration. However, if untrusted
input controls This issue is the same general class of problem discussed by Unit 42 for downstream AI/ML libraries such as NVIDIA NeMo, where untrusted model metadata was passed into Hydra instantiate: https://unit42.paloaltonetworks.com/rce-vulnerabilities-in-ai-python-libraries/ Hydra 1.3.4 includes a blacklist for some dangerous ImpactA successful attack can execute code in the process that calls
Potential impact includes:
Affected UsageApplications and libraries are affected when they pass untrusted or semi-trusted
config, model metadata, CLI overrides, or other externally controlled data to
Trusted application-owned configuration is not affected in the same way. RemediationHydra 1.3.4 hardens the existing behavior by adding a blacklist of obvious dangerous targets. It is a substantial security improvement, and users remaining on the 1.3 release line should upgrade to 1.3.4 or a newer version. The unreleased Hydra 1.4 development line uses an allowlist-based instantiation model that fully addresses this vulnerability class. The allowlist must come from trusted application code or another trusted channel, not from the untrusted config being instantiated. Applications that consume untrusted or semi-trusted config should not pass it
directly to Affected versions
0.1.4
0.1.5
0.1.5rc1
0.10.0
0.11.0
0.11.0rc1
0.11.1
0.11.1rc1
0.11.2
0.11.2rc1
0.11.3
0.9.0
+ 36 more Show less
1.0.0
1.0.0rc1
1.0.0rc2
1.0.0rc3
1.0.0rc4
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.1.0
1.1.0.dev1
1.1.0.dev2
1.1.0.dev3
1.1.0.dev4
1.1.0.dev5
1.1.0.dev6
1.1.0.dev7
1.1.0rc1
1.1.1
1.1.2
1.1.2.dev0
1.2.0
1.2.0.dev1
1.2.0.dev2
1.2.0.dev3
1.2.0.dev4
1.2.0.dev5
1.3.0
1.3.0.dev0
1.3.0.dev1
1.3.1
1.3.2
1.3.3
Fixed in
1.3.4
References
Updated Sep 10, 2026 · Source: OSV.dev |