162 matches found
WS-2026-0032
The NumpyReader class in monai/data/imagereader.py unconditionally calls np.loadname, allowpickle=True, enabling arbitrary code execution when loading a crafted .npy or .npz file. The allowpickle parameter was hardcoded to True and could not be overridden by the caller, and NumpyReader is selecte...
GHSA-WG9G-W2J2-8PGR MONAI: Unsafe deserialization in NumpyReader allows arbitrary code execution via malicious .npy files
Summary The NumpyReader class in monai/data/imagereader.py unconditionally uses np.loadname, allowpickle=True line 1276, enabling arbitrary code execution when loading a crafted .npy or .npz file. This affects all MONAI versions up to and including the latest commit 5b71547. The allowpickle...
MONAI: Unsafe deserialization in NumpyReader allows arbitrary code execution via malicious .npy files
Summary The NumpyReader class in monai/data/imagereader.py unconditionally uses np.loadname, allowpickle=True line 1276, enabling arbitrary code execution when loading a crafted .npy or .npz file. This affects all MONAI versions up to and including the latest commit 5b71547. The allowpickle...
Deserialization of Untrusted Data
Overview monai is an AI Toolkit for Healthcare Imaging Affected versions of this package are vulnerable to Deserialization of Untrusted Data via NumpyReader.read in monai/data/imagereader.py, which called numpy.load with allowpickle=True unconditionally. An attacker who can supply a malicious NPY...
MONAI vulnerable to OS command injection
Comment from JPCERT/CC We are submitting the report again as we have yet to receive any responses from you after submitting it on February 5 and March 11. It would be greatly appreciated if you could send us a message after confirming it so that we can follow up the case by email. Summary MONAI...
GHSA-RGHG-Q7WP-9767 MONAI vulnerable to OS command injection
Comment from JPCERT/CC We are submitting the report again as we have yet to receive any responses from you after submitting it on February 5 and March 11. It would be greatly appreciated if you could send us a message after confirming it so that we can follow up the case by email. Summary MONAI...
Command Injection
Overview monai is an AI Toolkit for Healthcare Imaging Affected versions of this package are vulnerable to Command Injection via the datasetnameorid parameter in monai/apps/nnunet/nnunetv2runner.py. When constructing shell commands for nnUNet training, the runner incorporates the user-supplied...
Incomplete Fix in MONAI: algo_from_pickle() pickle.loads() RCE still present in v1.5.2 despite GHSA-89gg-p5r5-q6r4 claiming patch
Summary GHSA-89gg-p5r5-q6r4 claims the pickle deserialization vulnerability in algofrompickle was fixed in v1.5.2. However, monai/auto3dseg/utils.py has not been modified since 2024-07-12 — 18 months before v1.5.2 was released 2026-01-29. All three pickle.loads calls remain unchanged. The fix was...
Deserialization of Untrusted Data
Overview monai is an AI Toolkit for Healthcare Imaging Affected versions of this package are vulnerable to Deserialization of Untrusted Data in the algofrompickle function. An attacker can execute arbitrary code by supplying a crafted pickle file that is deserialized without proper validation...
GHSA-QXQ5-QHX6-94QW Incomplete Fix in MONAI: algo_from_pickle() pickle.loads() RCE still present in v1.5.2 despite GHSA-89gg-p5r5-q6r4 claiming patch
Summary GHSA-89gg-p5r5-q6r4 claims the pickle deserialization vulnerability in algofrompickle was fixed in v1.5.2. However, monai/auto3dseg/utils.py has not been modified since 2024-07-12 — 18 months before v1.5.2 was released 2026-01-29. All three pickle.loads calls remain unchanged. The fix was...
PT-2026-83384
Summary The NumpyReader class in monai/data/image reader.py unconditionally uses np.loadname, allow pickle=True line 1276, enabling arbitrary code execution when loading a crafted .npy or .npz file. This affects all MONAI versions up to and including the latest commit 5b71547. The allow pickle...
PT-2026-83382
Summary GHSA-89gg-p5r5-q6r4 claims the pickle deserialization vulnerability in algo from pickle was fixed in v1.5.2. However, monai/auto3dseg/utils.py has not been modified since 2024-07-12 — 18 months before v1.5.2 was released 2026-01-29. All three pickle.loads calls remain unchanged. The fix w...
PT-2026-99463
Name of the Vulnerable Software and Affected Versions MONAI versions prior to 1.6.0 Description Remote code execution is possible through the algo from pickle function in monai/auto3dseg/utils.py. The issue stems from the unsafe use of pickle.loads during deserialization, which allows attackers t...
PT-2026-99465
Name of the Vulnerable Software and Affected Versions MONAI versions prior to 1.6.0 Description The NumpyReader class contains an unsafe deserialization issue. It unconditionally uses the numpy.load function with the allow pickle=True parameter when processing .npy and .npz files. This allows an...
PT-2026-99464
Name of the Vulnerable Software and Affected Versions MONAI versions prior to 1.6.0 Description OS command injection is possible in the nnUNetV2Runner component monai.apps.nnunet.nnunetv2 runner. User-controlled values from CLI/kwargs arguments and YAML configuration files, specifically the datas...
PT-2026-83383
Comment from JPCERT/CC We are submitting the report again as we have yet to receive any responses from you after submitting it on February 5 and March 11. It would be greatly appreciated if you could send us a message after confirming it so that we can follow up the case by email. Summary MONAI...
MONAI has Path Traversal (Zip Slip) in NGC Private Bundle Download
SummaryA Path Traversal Zip Slip vulnerability exists in MONAI's downloadfromngcprivate function. The function uses zipfile.ZipFile.extractall without path validation, while other similar download functions in the same codebase properly use the existing safeextractmember function.This appears to ...
PYSEC-2026-1678 MONAI has Path Traversal (Zip Slip) in NGC Private Bundle Download
Summary A Path Traversal Zip Slip vulnerability exists in MONAI's downloadfromngcprivate function. The function uses zipfile.ZipFile.extractall without path validation, while other similar download functions in the same codebase properly use the existing safeextractmember function. This appears t...
Deserialization of Untrusted Data
Overview monai is an AI Toolkit for Healthcare Imaging Affected versions of this package are vulnerable to Deserialization of Untrusted Data in the algofrompickle function in monai/auto3dseg/utils.py. An attacker can execute arbitrary code by providing a crafted pickle file that is deserialized...
MONAI: Unsafe functions lead to pickle deserialization rce
Summary The algofrompickle function in monai/auto3dseg/utils.py causes pickle.loadsdatabytes to be executed, and it does not perform any validation on the input parameters. This ultimately leads to insecure deserialization and can result in code execution vulnerabilities. Details poc import pickl...