{"id":"CVE-2024-24590","aliases":["EUVD-2024-0620","GHSA-cpcw-9h9m-wqw9","PYSEC-2026-1256"],"status":"published","title":"Allegro AI ClearML vulnerable to deserialization of untrusted data","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.","severity":{"version":"3.1","score":8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.02473,"percentile":0.84755,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":true},"cwes":["CWE-502"],"published":"2024-02-06T14:40:26Z","modified":"2026-10-28T02:30:37Z","exploits":[{"source":"pocgithub","id":"OxyDeV2/ClearML-CVE-2024-24590","title":"OxyDeV2/ClearML-CVE-2024-24590","date":"2024-06-11","url":"https://github.com/OxyDeV2/ClearML-CVE-2024-24590"},{"source":"pocgithub","id":"diegogarciayala/CVE-2024-24590-ClearML-RCE-CMD-POC","title":"diegogarciayala/CVE-2024-24590-ClearML-RCE-CMD-POC","date":"2024-06-15","url":"https://github.com/diegogarciayala/CVE-2024-24590-ClearML-RCE-CMD-POC"},{"source":"pocgithub","id":"j3r1ch0123/CVE-2024-24590","title":"j3r1ch0123/CVE-2024-24590","date":"2024-10-07","url":"https://github.com/j3r1ch0123/CVE-2024-24590"},{"source":"pocgithub","id":"junnythemarksman/CVE-2024-24590","title":"junnythemarksman/CVE-2024-24590","date":"2024-06-20","url":"https://github.com/junnythemarksman/CVE-2024-24590"},{"source":"pocgithub","id":"rippsec/CVE-2024-24590-ClearML-RCE-Exploit","title":"rippsec/CVE-2024-24590-ClearML-RCE-Exploit","date":"2024-06-13","url":"https://github.com/rippsec/CVE-2024-24590-ClearML-RCE-Exploit"},{"source":"pocgithub","id":"sviim/ClearML-CVE-2024-24590-RCE","title":"sviim/ClearML-CVE-2024-24590-RCE","date":"2024-07-21","url":"https://github.com/sviim/ClearML-CVE-2024-24590-RCE"}],"fixes":[{"ecosystem":"PyPI","package":"clearml","fixed_in":["1.14.3rc0"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"clearml","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.17.0"},{"last_affected":"1.14.1"}]}]},{"source":"osv","ecosystem":"PyPI","package":"clearml","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.17.0"},{"last_affected":"1.14.1"}]}],"versions":["0.17.0","0.17.1","0.17.2","0.17.3","0.17.4","0.17.5","0.17.5rc0","0.17.5rc1","0.17.5rc2","0.17.5rc3","0.17.5rc4","0.17.5rc5","0.17.5rc6","0.17.6rc1","1.0.0","1.0.1","1.0.2","1.0.2rc0","1.0.3","1.0.3rc0","1.0.3rc1","1.0.4","1.0.4rc0","1.0.4rc1","1.0.5","1.0.6rc1","1.0.6rc2","1.1.0","1.1.1","1.1.2","1.1.2rc0","1.1.3","1.1.3rc0","1.1.4","1.1.4rc0","1.1.5","1.1.5rc0","1.1.5rc1","1.1.5rc2","1.1.5rc3","1.1.5rc4","1.1.5rc5","1.1.5rc6","1.1.5rc7","1.1.6","1.1.6rc0","1.10.0","1.10.0rc0","1.10.1","1.10.2","1.10.3","1.10.4","1.10.4rc0","1.10.4rc1","1.11.0","1.11.0rc0","1.11.1","1.11.1rc0","1.11.1rc1","1.11.1rc2","1.11.2rc0","1.12.0","1.12.1","1.12.1rc0","1.12.2","1.12.2rc0","1.13.0","1.13.1","1.13.2","1.13.2rc0","1.13.2rc1","1.13.2rc2","1.13.2rc3","1.13.3rc0","1.13.3rc1","1.14.0","1.14.0rc0","1.14.1","1.14.1rc0","1.2.0","1.2.0rc0","1.2.0rc1","1.2.0rc2","1.2.1","1.2.1rc0","1.3.0","1.3.0rc0","1.3.0rc1","1.3.0rc2","1.3.1","1.3.1rc0","1.3.2","1.3.2rc0","1.3.2rc1","1.3.2rc2","1.3.2rc3","1.3.2rc4","1.3.3rc0","1.3.3rc1","1.3.3rc2","1.4.0","1.4.1","1.4.1rc0","1.4.2rc0","1.4.2rc1","1.5.0","1.6.0","1.6.1","1.6.2","1.6.2rc0","1.6.3","1.6.3rc0","1.6.3rc1","1.6.4","1.6.5rc0","1.6.5rc1","1.6.5rc2","1.7.0","1.7.0rc0","1.7.0rc1","1.7.1","1.7.1rc0","1.7.1rc1","1.7.1rc2","1.7.2","1.7.2rc0","1.7.2rc1","1.7.2rc2","1.7.3rc0","1.7.3rc1","1.8.0","1.8.1","1.8.1rc0","1.8.2","1.8.3","1.8.4rc0","1.8.4rc1","1.8.4rc2","1.9.0","1.9.1","1.9.1rc0","1.9.2","1.9.2rc0","1.9.2rc1","1.9.2rc2","1.9.3"]},{"source":"osv","ecosystem":"PyPI","package":"clearml","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.17.0"},{"fixed":"1.14.3rc0"}]}],"versions":["0.17.0","0.17.1","0.17.2","0.17.3","0.17.4","0.17.5","0.17.5rc0","0.17.5rc1","0.17.5rc2","0.17.5rc3","0.17.5rc4","0.17.5rc5","0.17.5rc6","0.17.6rc1","1.0.0","1.0.1","1.0.2","1.0.2rc0","1.0.3","1.0.3rc0","1.0.3rc1","1.0.4","1.0.4rc0","1.0.4rc1","1.0.5","1.0.6rc1","1.0.6rc2","1.1.0","1.1.1","1.1.2","1.1.2rc0","1.1.3","1.1.3rc0","1.1.4","1.1.4rc0","1.1.5","1.1.5rc0","1.1.5rc1","1.1.5rc2","1.1.5rc3","1.1.5rc4","1.1.5rc5","1.1.5rc6","1.1.5rc7","1.1.6","1.1.6rc0","1.10.0","1.10.0rc0","1.10.1","1.10.2","1.10.3","1.10.4","1.10.4rc0","1.10.4rc1","1.11.0","1.11.0rc0","1.11.1","1.11.1rc0","1.11.1rc1","1.11.1rc2","1.11.2rc0","1.12.0","1.12.1","1.12.1rc0","1.12.2","1.12.2rc0","1.13.0","1.13.1","1.13.2","1.13.2rc0","1.13.2rc1","1.13.2rc2","1.13.2rc3","1.13.3rc0","1.13.3rc1","1.14.0","1.14.0rc0","1.14.1","1.14.1rc0","1.14.2","1.14.2rc0","1.2.0","1.2.0rc0","1.2.0rc1","1.2.0rc2","1.2.1","1.2.1rc0","1.3.0","1.3.0rc0","1.3.0rc1","1.3.0rc2","1.3.1","1.3.1rc0","1.3.2","1.3.2rc0","1.3.2rc1","1.3.2rc2","1.3.2rc3","1.3.2rc4","1.3.3rc0","1.3.3rc1","1.3.3rc2","1.4.0","1.4.1","1.4.1rc0","1.4.2rc0","1.4.2rc1","1.5.0","1.6.0","1.6.1","1.6.2","1.6.2rc0","1.6.3","1.6.3rc0","1.6.3rc1","1.6.4","1.6.5rc0","1.6.5rc1","1.6.5rc2","1.7.0","1.7.0rc0","1.7.0rc1","1.7.1","1.7.1rc0","1.7.1rc1","1.7.1rc2","1.7.2","1.7.2rc0","1.7.2rc1","1.7.2rc2","1.7.3rc0","1.7.3rc1","1.8.0","1.8.1","1.8.1rc0","1.8.2","1.8.3","1.8.4rc0","1.8.4rc1","1.8.4rc2","1.9.0","1.9.1","1.9.1rc0","1.9.2","1.9.2rc0","1.9.2rc1","1.9.2rc2","1.9.3"]}],"products":[{"vendor":"allegro.ai","product":"clearml"},{"vendor":"clear","product":"clearml"},{"vendor":"clearml","product":"clearml"}],"references":[{"url":"https://hiddenlayer.com/research/not-so-clear-how-mlops-solutions-can-muddy-the-waters-of-your-supply-chain/","tags":["x_transferred","Exploit","Technical Description","Third Party Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-24590","tags":["advisory"]},{"url":"https://hiddenlayer.com/research/not-so-clear-how-mlops-solutions-can-muddy-the-waters-of-your-supply-chain","tags":["web"]},{"url":"https://github.com/advisories/GHSA-cpcw-9h9m-wqw9","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/24xxx/CVE-2024-24590.json","tags":["advisory"]},{"url":"https://github.com/allegroai/clearml","tags":["package"]},{"url":"https://pypi.org/project/clearml","tags":["package"]},{"url":"https://github.com/clearml/clearml/commit/e506831599bd8e072e5e54266abfccdfbe4be2ac","tags":["fix"]}],"sources":{"cve":[{"id":"CVE-2024-24590","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.\n","status":"published","published":"2024-02-06T14:40:26.963Z","modified":"2025-06-17T21:29:28.345Z","cvss":[{"version":"3.1","score":8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"cna"}],"cwes":["CWE-502"],"updated_at":"2026-11-02T14:34:13.991836Z"}],"euvd":[{"id":"EUVD-2024-0620","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.\n","status":"published","published":"2024-02-06T14:40:26Z","modified":"2025-06-17T21:29:28Z","cvss":[{"version":"3.1","score":8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T20:32:20.512078Z"}],"ghsa":[{"id":"GHSA-cpcw-9h9m-wqw9","title":"Allegro AI ClearML vulnerable to deserialization of untrusted data","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.","status":"published","published":"2024-02-06T15:32:06Z","modified":"2024-02-25T05:08:29Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-502"],"updated_at":"2026-11-02T14:37:38.935144Z"}],"nvd":[{"id":"CVE-2024-24590","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.\n","status":"published","published":"2024-02-06T15:15:09.1Z","modified":"2026-06-17T07:14:39.61Z","cvss":[{"version":"3.1","score":8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"},{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"}],"cwes":["CWE-502"],"updated_at":"2026-11-02T14:09:34.891666Z"}],"osv":[{"id":"CVE-2024-24590","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.\n","status":"published","published":"2024-02-06T14:40:26.963Z","modified":"2026-10-28T02:30:37.861574778Z","cvss":[{"version":"3.1","score":8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-502"],"updated_at":"2026-11-02T15:44:38.897406Z"},{"id":"GHSA-cpcw-9h9m-wqw9","title":"Allegro AI ClearML vulnerable to deserialization of untrusted data","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.","status":"published","published":"2024-02-06T15:32:06Z","modified":"2026-07-07T17:57:12.175484701Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-502"],"updated_at":"2026-11-02T15:46:45.28161Z"},{"id":"PYSEC-2026-1256","title":"Allegro AI ClearML vulnerable to deserialization of untrusted data","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.","status":"published","published":"2026-07-07T11:45:32.293395Z","modified":"2026-07-07T17:47:25.973022071Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:54.622769Z"}]}}
