High severity · published Oct 6, 2026
CVE-2026-106441
Hydra logging configuration permits unsafe callable resolution
7.8
CVSS
0.2%
EPSS
No
On KEV
Description
Hydra is a framework for elegantly configuring complex applications. Prior to 1.3.6 and 1.4.0.dev9, Hydra passes Python logging configuration to logging.config.dictConfig() without applying Hydra's target policy to handler class values or formatter, filter, handler, queue, and listener factories. An attacker who controls Hydra logging configuration can therefore select an importable class or factory and cause it to be invoked with the application's privileges, even in versions where instantiate() is protected because the logging path does not use instantiate(). This issue is fixed in versions 1.3.6 and 1.4.0.dev9.
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Attack vector
Local
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 6% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
HY
hydra · hydra-ecosystem
< 1.3.6; >= 1.4.0.dev0, < 1.4.0.dev9 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-106441
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-106441
x_refsource_CONFIRM
https://github.com/hydra-ecosystem/hydra/security/advisories/GHSA-c3wx-c55w-pxjq
x_refsource_MISC
https://github.com/hydra-ecosystem/hydra/pull/3420
x_refsource_MISC
https://github.com/hydra-ecosystem/hydra/commit/76bfc30ce1f3105416941dd2e3a562568e369120
x_refsource_MISC
https://github.com/hydra-ecosystem/hydra/commit/ff3e4dba890c29a21d8c2bb867ee87d37ccf21d0
More from hydra
8.5
CVE-2026-106439
Hydra: Mutable instantiate policy sets allow target blocklist bypass
7.8
CVE-2026-106442
Hydra instantiate target blacklist bypasses permit code execution
7.8
CVE-2026-106440
Hydra: Optuna custom_search_space can resolve and execute untrusted callables via get_method
