MONAI before 1.6.0 contains an unsafe deserialization vulnerability in the NumpyReader class that unconditionally uses numpy.load with allow_pickle=True when loading .npy and .npz files. Attackers can craft malicious .npy files with pickle payloads that execute arbitrary code when loaded through MONAI's standard data pipeline.
MONAI before 1.6.0 Remote Code Execution via NumpyReader
Problem type
Affected products
Project-MONAI
< 1.6.0 - AFFECTED
1.6.0 - UNAFFECTED
References
https://github.com/Project-MONAI/MONAI/security/advisories/GHSA-wg9g-w2j2-8pgr
https://www.vulncheck.com/advisories/monai-before-1.6.0-remote-code-execution-via-numpyreader
GitHub Security Advisories
GHSA-4jj3-3266-2688
MONAI before 1.6.0 contains an unsafe deserialization vulnerability in the NumpyReader class that...
https://github.com/advisories/GHSA-4jj3-3266-2688MONAI before 1.6.0 contains an unsafe deserialization vulnerability in the NumpyReader class that unconditionally uses numpy.load with allow_pickle=True when loading .npy and .npz files. Attackers can craft malicious .npy files with pickle payloads that execute arbitrary code when loaded through MONAI's standard data pipeline.
https://github.com/Project-MONAI/MONAI/security/advisories/GHSA-wg9g-w2j2-8pgr
https://nvd.nist.gov/vuln/detail/CVE-2026-100845
https://www.vulncheck.com/advisories/monai-before-1.6.0-remote-code-execution-via-numpyreader
https://github.com/advisories/GHSA-4jj3-3266-2688
JSON source
https://cveawg.mitre.org/api/cve/CVE-2026-100845Click to expand
{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2026-100845",
"assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"assignerShortName": "VulnCheck",
"dateUpdated": "2026-09-27T01:28:40.337Z",
"dateReserved": "2026-09-27T00:18:40.971Z",
"datePublished": "2026-09-27T01:28:40.337Z",
"state": "PUBLISHED"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"shortName": "VulnCheck",
"dateUpdated": "2026-09-27T01:28:40.337Z"
},
"datePublic": "2026-06-11T00:00:00.000Z",
"title": "MONAI before 1.6.0 Remote Code Execution via NumpyReader",
"descriptions": [
{
"lang": "en",
"value": "MONAI before 1.6.0 contains an unsafe deserialization vulnerability in the NumpyReader class that unconditionally uses numpy.load with allow_pickle=True when loading .npy and .npz files. Attackers can craft malicious .npy files with pickle payloads that execute arbitrary code when loaded through MONAI's standard data pipeline."
}
],
"affected": [
{
"vendor": "Project-MONAI",
"product": "MONAI",
"defaultStatus": "unaffected",
"versions": [
{
"version": "0",
"status": "affected",
"versionType": "semver",
"lessThan": "1.6.0"
},
{
"version": "1.6.0",
"status": "unaffected",
"versionType": "semver"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"lang": "en",
"description": "Deserialization of Untrusted Data",
"cweId": "CWE-502",
"type": "CWE"
}
]
}
],
"references": [
{
"url": "https://github.com/Project-MONAI/MONAI/security/advisories/GHSA-wg9g-w2j2-8pgr",
"name": "GitHub Security Advisory (GHSA-wg9g-w2j2-8pgr)",
"tags": [
"vendor-advisory"
]
},
{
"url": "https://www.vulncheck.com/advisories/monai-before-1.6.0-remote-code-execution-via-numpyreader",
"name": "VulnCheck Advisory: MONAI before 1.6.0 Remote Code Execution via NumpyReader",
"tags": [
"third-party-advisory"
]
}
],
"metrics": [
{
"format": "CVSS"
},
{
"format": "CVSS",
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
"attackVector": "LOCAL",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "REQUIRED",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "HIGH",
"baseScore": 7.8,
"baseSeverity": "HIGH"
}
}
],
"credits": [
{
"lang": "en",
"value": "romain-deperne",
"type": "reporter"
}
]
}
}
}