Code execution in MONAI through bundle logging.conf files
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Active
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-94.
Summary
MONAI from 1.2.0 before 1.6.1 contains a code injection flaw (CWE-94) in ConfigWorkflow.__init__, which passes a bundle's configs/logging.conf to logging.config.fileConfig, and that function evaluates handler class and args fields as Python code. An attacker who publishes a malicious bundle can run arbitrary Python when a victim loads or runs the bundle, during workflow construction.
Written with Claude Haiku 5.5 from the sources below · 2026-11-05
Description from the CNA
MONAI from 1.2.0 before 1.6.1 contains a remote code execution vulnerability in ConfigWorkflow.__init__, which passes a bundle's configs/logging.conf to logging.config.fileConfig that eval()s handler class and args fields. Attackers can publish a malicious bundle whose logging.conf runs arbitrary Python at workflow construction when a victim loads or runs the bundle.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Project-MONAI | MONAI | 1.2.0 to before 1.6.1 | 1.6.1 | Patch available | CNA |
- MONAI VendorProject-MONAI Affected 1.2.0 to before 1.6.1 Fixed in 1.6.1 Patch available CNA
Remediation
Upgrade MONAI to version 1.6.1, which fixes the issue.
Written with Claude Haiku 5.5 from the sources below · 2026-11-05
- Fix · CNA MONAI (Project-MONAI) Fixed in 1.6.1
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
Project-MONAI MONAI 1.6.1
2 records Highest priority Priority HIGH 1 HIGH, 1 MEDIUM
Other records, highest priority first
- TI-2026-82172 Missing integrity check in MONAI downloads accepts unverified filesPriority HIGH 69
Timeline
- 2026-10-28 Threatist record created from CVE-2026-118683
- 2026-10-28 Alias added: GHSA-475h-4rfw-9899
- 2026-10-29 CISA SSVC decision points changed
- 2026-10-29 Priority changed: MEDIUM → LOW
- 2026-10-30 Priority changed: LOW → MEDIUM
References
More Project-MONAI vulnerabilities
- TI-2026-85662 MONAI accepts non-finite DICOM geometry values, corrupting inference CVSS 3.1CRITICAL 9.3
- TI-2026-64984 MONAI before 1.5.2 Remote Code Execution via Pickle Deserialization CVSS 4.0HIGH 8.8
- TI-2025-36415 MONAI's unsafe use of Pickle deserialization may lead to RCE CVSS 3.1HIGH 8.8
- TI-2026-83080 Remote code execution in MONAI Auto3DSeg algo_from_json() CVSS 4.0HIGH 8.5
- TI-2026-64983 MONAI before 1.6.0 Remote Code Execution via NumpyReader CVSS 4.0HIGH 8.5
- TI-2026-64982 MONAI before 1.6.0 OS Command Injection via dataset_name_or_id CVSS 4.0HIGH 8.6
Sources
- CVE-2026-118683 · CVE Program
- CVE-2026-118683 · NVD
- FIRST EPSS
- GHSA-475h-4rfw-9899 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences