PT-2026-48927 · Kedro · Kedro

CVE-2026-3840

·

Published

2026-06-12

·

Updated

2026-06-12

CVSS v3.1

7.1

High

VectorAV: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

CVE-2026-3840

Affected Products

Kedro