CVE-2026-68772

ZenML · ZenML

ZenML versions 0 through 0.94.6 contain a deserialization vulnerability that allows authenticated users with low privileges to execute arbitrary code via the cloudpicklematerializer component.

Executive summary

A deserialization vulnerability in ZenML allows authenticated attackers to achieve remote code execution, posing a significant risk to the integrity and availability of the affected environment.

Vulnerability

The application is susceptible to CWE-502, Deserialization of Untrusted Data, within the cloudpicklematerializer function. The vulnerability requires the attacker to be authenticated with low privileges and involves user interaction, which could facilitate unauthorized code execution.

Business impact

Successful exploitation of this flaw allows an attacker to execute arbitrary commands on the underlying host, leading to a complete compromise of the system. Given the CVSS score of 8.0, this high-severity vulnerability could result in unauthorized data access, service disruption, and potential lateral movement within the network.

Remediation

Immediate Action: Upgrade ZenML to a version beyond 0.94.6 as specified in the official repository updates.

Proactive Monitoring: Monitor server logs for suspicious process execution patterns or abnormal activity originating from authenticated user accounts.

Compensating Controls: Deploy a Web Application Firewall or endpoint protection solution to detect and block malicious serialized payloads before they reach the deserialization logic.

Exploitation status

Public Exploit Available: No

Analyst recommendation

The severity of this vulnerability necessitates immediate attention. Organizations utilizing ZenML should prioritize the update to the patched version to eliminate the risk of remote code execution. Failure to patch leaves the environment vulnerable to internal actors or compromised accounts attempting to escalate privileges and gain full control over the infrastructure.