PT-2026-48927 · Kedro · Kedro
CVE-2026-3840
·
Published
2026-06-12
·
Updated
2026-06-12
CVSS v3.1
7.1
High
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
Kedro version 1.2.0
Description
An issue allows path traversal when a crafted version string is provided. The
get versioned path() method in kedro/io/core.py interpolates user-supplied version strings into filesystem paths without sanitization, enabling access to files outside the intended versioned dataset directory. This is also reachable through the CLI via the --load-versions parameter because the split load versions() method in kedro/framework/cli/utils.py does not validate the version string. This can lead to unauthorized file reads, data poisoning, and cross-project or cross-tenant data access.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
Path traversal
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Kedro