PT-2025-12291 · Kedro · Kedro

Published

2025-03-20

·

Updated

2025-03-21

·

CVE-2024-9701

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Kedro version 0.19.8
Description A Remote Code Execution (RCE) issue has been identified, allowing 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.
Recommendations For version 0.19.8, consider disabling the use of the ShelveStore class until a patch is available, or restrict access to the shelve file to minimize the risk of exploitation. As a temporary workaround, avoid using the pickle module for serialization in the ShelveStore class.

Fix

RCE

Deserialization of Untrusted Data

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2024-9701
GHSA-747F-WW56-4Q4H

Affected Products

Kedro