Read the docs

Missing integrity check in MONAI downloads accepts unverified files

Priority HIGH 69CWE-327Published · Updated

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

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00185 8th percentileScored 2026-11-07
Fix Fixed MONAI (Project-MONAI): 1.6.1

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

VendorProductAffected versionsFixed inStatusSource
Project-MONAIMONAIbefore 1.6.11.6.1Patch availableCNA
  • 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

  1. 2026-10-28 Threatist record created from CVE-2026-118684
  2. 2026-10-28 Alias added: GHSA-59gw-w64r-2mg7
  3. 2026-10-30 Priority changed: MEDIUM → LOW
  4. 2026-11-04 CISA SSVC decision points changed
  5. 2026-11-04 Priority changed: LOW → HIGH

References

  • 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
See all 16 →

Sources