Kedro allows Remote Code Execution by Pulling Micro Packages
High severity
GitHub Reviewed
Published
Mar 20, 2025
to the GitHub Advisory Database
•
Updated Mar 21, 2025
Description
Published by the National Vulnerability Database
Mar 20, 2025
Published to the GitHub Advisory Database
Mar 20, 2025
Reviewed
Mar 21, 2025
Last updated
Mar 21, 2025
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 functionproject_wheel_metadata()
within the code path can execute thesetup.py
file inside the tar file, leading to remote code execution (RCE) by running arbitrary commands on the victim's machine.References