Vulnerability · Published Oct 15, 2026 · Assigned by VulnCheck

CVE-2026-111170kedro-datasets 9.3.0 through 9.6.0 Path Traversal via MatplotlibDataset Plot Name

Medium 6.5

In plain English

A medium-severity path traversal in kedro-datasets from kedro-org. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 33% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)6.5Medium
Exploit odds (30 days)0.4%top 66.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
PyPIkedro-datasets9.3.0GHSA-cjg8-h5qc-hrjv
PyPIkedro-datasets9.3.0PYSEC-2026-2545

Affected products (as reported)

VendorProductVersions
kedro-org kedro-datasets 9.3.0 – through 9.6.0

Weakness: CWE-22 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

References