CVE Catalog

CVE-2026-111170

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.39%

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

Summary

kedro-datasets from 9.3.0 through 9.6.0 contains a path traversal vulnerability in MatplotlibDataset.save() that allows attackers to write files outside the dataset directory by supplying absolute plot names. Because validate_sub_path() strips leading slashes while pathlib's join discards the base path, attackers can create or overwrite files anywhere the process can write.

Risk Assessment

An attacker can create or overwrite files anywhere the process has write access, potentially leading to data corruption or code execution.

Recommendation

Upgrade kedro-datasets beyond 9.6.0 and validate plot names by rejecting absolute paths.

Other vulnerabilities in kedro-datasets

See all
Original NVD description (English source)

kedro-datasets from 9.3.0 through 9.6.0 contains a path traversal vulnerability in MatplotlibDataset.save() that allows attackers to write files outside the dataset directory by supplying absolute plot names. Because validate_sub_path() strips leading slashes while pathlib's join discards the base path, attackers can create or overwrite files anywhere the process can write.

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