CVE-2025-58757
8.8MONAI · MONAI (Medical Open Network for AI)
The MONAI AI toolkit is vulnerable to insecure deserialization via the pickle_operations function, which may lead to remote code execution.
Executive summary
A critical insecure deserialization vulnerability in the MONAI AI toolkit (versions 1.5.0 and earlier) allows an unauthenticated attacker to achieve remote code execution.
Vulnerability
This vulnerability involves the use of the insecure pickle.loads() function within monai/data/utils.py to deserialize untrusted data. Because the function lacks security validation for dictionary key-value pairs, an unauthenticated attacker can execute arbitrary code by supplying a malicious payload.
Business impact
The ability for an attacker to execute arbitrary code on systems running MONAI poses a severe risk to healthcare environments, potentially leading to total system compromise, data exfiltration, or the manipulation of medical imaging results. Given the CVSS score of 8.8, this vulnerability represents a high-severity threat that could disrupt critical medical operations and compromise sensitive patient information.
Remediation
Immediate Action: Update the MONAI package to version 1.5.1 or later immediately to resolve the deserialization flaw.
Proactive Monitoring: Monitor application logs for unexpected deserialization calls or unusual network traffic originating from systems processing AI imaging data.
Compensating Controls: Restrict access to the environments where MONAI is deployed and ensure that any data processed by the toolkit originates from trusted, verified sources only.
Exploitation status
Public Exploit Available: No (exploit_available: false)
Analyst recommendation
This is a critical security issue that requires immediate attention from all administrators utilizing the MONAI toolkit. Organizations must prioritize upgrading to version 1.5.1, as the current vulnerability allows for full code execution. If an immediate update is not feasible, ensure strict network isolation for the affected components to prevent unauthorized input from reaching the vulnerable function.