CVE-2024-9701CWE-502

Remote Code Execution in kedro-org/kedro

Critical · published March 20, 2025

CVSS v3.0
9.8
EPSS
1%
Percentile
66.3
In the wild
Unconfirmed
What it is

🚨 A crafty payload can turn a seemingly innocent shelve file into a full-blown security nightmare! This Remote Code Execution (RCE) vulnerability in Kedro's ShelveStore class (version 0.19.8) is absolutely devastating. 🔥 Think of it like a recipe book where one ingredient is poison — if someone replaces a recipe with a harmful one, it could ruin the entire meal. Similarly, this vulnerability allows an attacker to insert malicious payloads into the shelve file that, when executed, could compromise your entire system. If exploited, an attacker can run arbitrary Python code, leading to a potential system takeover. This means they could manipulate data, steal sensitive information, or even completely wipe your system. The implications are catastrophic for any organization relying on this component!

Put simply

Think of it like a recipe book where one ingredient is poison — if someone replaces a recipe with a harmful one, it could ruin the entire meal. Similarly, this vulnerability allows an attacker to insert malicious payloads into the shelve file that, when executed, could compromise your entire system. This vulnerability arises from the deserialization process in the ShelveStore class, where malicious payloads crafted by an attacker can execute code during deserialization due to the reliance on Python's pickle module.

What to do

If exploited, an attacker can run arbitrary Python code, leading to a potential system takeover. This means they could manipulate data, steal sensitive information, or even completely wipe your system. The implications are catastrophic for any organization relying on this component! To protect against this threat, upgrade the Kedro library to a patched version as soon as it's available. Additionally, avoid using untrusted data for deserialization and consider implementing strict input validation to mitigate risks. Regularly review your dependencies for vulnerabilities! You've got this! With the right steps, you can lock down your system and keep those pesky attackers at bay! 🛡️

The record
Technical detail
CVSS v3.0
9.8 · CRITICAL
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01140 · 66.3th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2025-03-20T10:10Z
EPSS history
Timeline
  • 20 MAR 10:10Z
    Remote Code Execution in kedro-org/kedro
    cvelistv5