CVE-2024-24590 Allegro AI ClearML vulnerable to deserialization of untrusted data
A maliciously uploaded artifact in the ClearML client SDK can trigger arbitrary code execution on an end user's system via unsafe deserialization.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2024-24590?
CVE-2024-24590 is a high-severity unsafe deserialization vulnerability in Allegro.AI ClearML, published on 6 Feb 2024. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.
Official description
Deserialization of untrusted data can occur in versions 0.17.0 to 1.14.2 of the client SDK of Allegro AI’s ClearML platform, enabling a maliciously uploaded artifact to run arbitrary code on an end user’s system when interacted with.
Weakness: CWE-502
Which versions are affected by CVE-2024-24590?
3 open source packages ship an affected version, including clearml. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
clearml PyPI | From 0.17.0 to 1.14.1 | None |
clearml PyPI | From 0.17.0 to 1.14.1 | None |
clearml PyPI | From 0.17.0 | 1.14.3rc0 |
Products include Clear Clearml.
How do I fix CVE-2024-24590?
Upgrade clearml to 1.14.3rc0 or later.
Upgrade, and only deserialise data from trusted sources or with an allow-list of types. More about Unsafe deserialization.
Is CVE-2024-24590 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2024-24590 exists.
Public exploit code: 6 proofs of concept on GitHub.
Other vulnerabilities in Allegro.AI ClearML
Sources
Also known as GHSA-cpcw-9h9m-wqw9, PYSEC-2026-1256.