MONAI before 1.6.0 OS Command Injection via dataset_name_or_id
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- None
- 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-78.
Summary
MONAI before 1.6.0 is vulnerable to OS command injection in the nnUNetV2Runner component (monai.apps.nnunet.nnunetv2_runner). User-controlled values taken from the YAML configuration file (notably dataset_name_or_id) and from CLI/kwargs arguments are concatenated into a command string without quoting or validation and then passed to subprocess with shell=True, so shell metacharacters (e.g., ';' on Linux, '&' on Windows) are interpreted. If a victim loads and processes a crafted configuration file — for example by instantiating nnUNetV2Runner with the malicious YAML and invoking a training/validation job such as train_single_model() — arbitrary commands are executed with the privileges of the user running the job.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- 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 | before 1.6.0 | 1.6.0 | Patch available | CNA |
- MONAI VendorProject-MONAI Affected before 1.6.0 Fixed in 1.6.0 Patch available CNA
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:project-monai:monai:*:*:*:*:*:*:*:* | before 1.6.0 | Vulnerable | Project-MONAI |
- cpe:2.3:a:project-monai:monai:*:*:*:*:*:*:*:* Versions before 1.6.0 Vulnerable ·Project-MONAI
Remediation
- Fix · CNA MONAI (Project-MONAI) Fixed in 1.6.0
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.0
3 records Highest priority Priority HIGH 3 HIGH
Other records, highest priority first
- TI-2026-64983 MONAI before 1.6.0 Remote Code Execution via NumpyReaderPriority HIGH 72
- TI-2026-64981 MONAI before 1.6.0 Remote Code Execution via algo_from_picklePriority HIGH 72
Timeline
- 2026-10-02 Threatist record created from CVE-2026-100844
- 2026-10-03 Alias added: GHSA-x7wh-49x3-6748
References
More Project-MONAI Monai vulnerabilities
- TI-2026-64984 MONAI before 1.5.2 Remote Code Execution via Pickle Deserialization CVSS 4.0HIGH 8.8
- TI-2026-64983 MONAI before 1.6.0 Remote Code Execution via NumpyReader CVSS 4.0HIGH 8.5
- TI-2026-64981 MONAI before 1.6.0 Remote Code Execution via algo_from_pickle CVSS 4.0HIGH 8.5
- TI-2026-64978 MONAI through 1.6.0 Remote Code Execution via bundle configuration CVSS 4.0HIGH 8.5
- TI-2026-64980 MONAI through 1.6.0 _get_fake_spatial_shape eval() Sandbox Bypass via Attribute Chains CVSS 4.0HIGH 7.3
- TI-2026-17553 MONAI has Path Traversal (Zip Slip) in NGC Private Bundle Download CVSS 3.1MEDIUM 5.3
Sources
- CVE-2026-100844 · CVE Program
- CVE-2026-100844 · NVD
- FIRST EPSS
- GHSA-x7wh-49x3-6748 · 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