p PatchFirst

PatchFirst · Latest vulnerabilities

kedro vulnerabilities

Vulnerabilities published for kedro in the last 30 days: 0. Listed in the KEV catalogue: 0.

Filter vulnerabilities
Clear filters

Vulnerabilities: 4

  1. CVE-2026-35171

    Critical · CVSS 9.8EPSS 0.71%Fix available

    Arbitrary Code Execution via Malicious Logging Configuration in Kedro

    Kedro is a toolbox for production-ready data science. Prior to 1.3.0, Kedro allows the logging configuration file path to be set via the KEDRO_LOGGING_CONFIG environment variable and loads it without validation. The logging configuration schema supports the special () key, which enables arbitrary callable instantiation. An attacker can exploit this to execute arbitrary system commands during application startup. This is a critical remote code execution (RCE) vulnerability caused by unsafe use of logging.config.dictConfig() with user-controlled input. This vulnerability is fixed in 1.3.0.

    • Update to 1.3.0
    Published Updated
  2. CVE-2026-35167

    High · CVSS 7.1EPSS 0.33%Fix available

    Kedro has a path traversal in versioned dataset loading via unsanitized version string

    Kedro is a toolbox for production-ready data science. Prior to 1.3.0, the _get_versioned_path() method in kedro/io/core.py constructs filesystem paths by directly interpolating user-supplied version strings without sanitization. Because version strings are used as path components, traversal sequences such as ../ are preserved and can escape the intended versioned dataset directory. This is reachable through multiple entry points: catalog.load(..., version=...), DataCatalog.from_config(..., load_versions=...), and the CLI via kedro run --load-versions=dataset:../../../secrets. An attacker who can influence the version string can force Kedro to

    • Update to 1.3.0
    Published Updated
  3. CVE-2024-12215

    High · CVSS 8.8EPSS 1.08%No fix published

    Remote Code Execution in kedro-org/kedro

    In kedro-org/kedro version 0.19.8, the `pull_package()` API function allows users to download and extract micro packages from the Internet. However, the function `project_wheel_metadata()` within the code path can execute the `setup.py` file inside the tar file, leading to remote code execution (RCE) by running arbitrary commands on the victim's machine.

    Published Updated
  4. CVE-2024-9701

    Critical · CVSS 9.8EPSS 1.14%Fix available

    Remote Code Execution in kedro-org/kedro

    A Remote Code Execution (RCE) vulnerability has been identified in the Kedro ShelveStore class (version 0.19.8). This vulnerability allows an attacker to execute arbitrary Python code via deserialization of malicious payloads, potentially leading to a full system compromise. The ShelveStore class uses Python's shelve module to manage session data, which relies on pickle for serialization. Crafting a malicious payload and storing it in the shelve file can lead to RCE when the payload is deserialized.

    • Update to 0.19.9
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →