Missing integrity check in MONAI downloads accepts unverified files
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- None · High · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-327.
Summary
MONAI from 0 before 1.6.1 contains an insufficient integrity verification flaw in check_hash() that returns True when no hash value is given, and MD5 is the default hash type. A man-in-the-middle attacker or an attacker who compromises a registry can substitute bundles, datasets, or model archives that were downloaded without hashes, which can lead to malicious file delivery and potential code execution. The CWE is CWE-327.
Written with Claude Haiku 5.5 from the sources below · 2026-11-04
Description from the CNA
MONAI before 1.6.1 contains an insufficient integrity verification vulnerability in check_hash() that silently returns True when hash_val is None, with MD5 as the default hash type. Attackers performing man-in-the-middle or registry compromise can substitute bundles, datasets, or model archives downloaded without hashes, enabling malicious file delivery and potential code execution.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
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 | before 1.6.1 | 1.6.1 | Patch available | CNA |
- MONAI VendorProject-MONAI Affected before 1.6.1 Fixed in 1.6.1 Patch available CNA
Remediation
Upgrade MONAI to version 1.6.1 or later, which fixes this issue.
Written with Claude Haiku 5.5 from the sources below · 2026-11-04
- 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-82171 Code execution in MONAI through bundle logging.conf filesPriority MEDIUM 40
Timeline
- 2026-10-28 Threatist record created from CVE-2026-118684
- 2026-10-28 Alias added: GHSA-59gw-w64r-2mg7
- 2026-10-30 Priority changed: MEDIUM → LOW
- 2026-11-04 CISA SSVC decision points changed
- 2026-11-04 Priority changed: LOW → HIGH
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-118684 · CVE Program
- CVE-2026-118684 · NVD
- FIRST EPSS
- GHSA-59gw-w64r-2mg7 · 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