CVE Catalog

CVE-2025-8406

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.37%

29th percentile - higher than 29% of all known CVEs

Summary

ZenML version 0.83.1 is affected by a path traversal vulnerability in the PathMaterializer class. The load function uses is_path_within_directory to validate files during data.tar.gz extraction, but it fails to effectively detect symbolic and hard links. This can lead to arbitrary file writes and potentially arbitrary command execution if critical files are overwritten.

Risk Assessment

An attacker could overwrite critical system or configuration files, potentially leading to arbitrary code execution and full compromise of the environment. The risk affects organizations using ZenML to process untrusted artifacts.

Recommendation

Update ZenML to a patched version or implement additional validation of symbolic and hard links before extracting archives. Avoid processing untrusted data.tar.gz files in production environments.

Other vulnerabilities in ZenML

See all
Original NVD description (English source)

ZenML version 0.83.1 is affected by a path traversal vulnerability in the `PathMaterializer` class. The `load` function uses `is_path_within_directory` to validate files during `data.tar.gz` extraction, which fails to effectively detect symbolic and hard links. This vulnerability can lead to arbitrary file writes, potentially resulting in arbitrary command execution if critical files are overwritten.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS