{"id":"CVE-2024-24591","aliases":["EUVD-2024-0670","GHSA-m95h-p4gg-wfw3","PYSEC-2026-1258"],"status":"published","title":"Allegro AI ClearML path traversal vulnerability","description":"A path traversal vulnerability in versions 1.4.0 to 1.14.1 of the client SDK of Allegro AI’s ClearML platform enables a maliciously uploaded dataset to write local or remote files to an arbitrary location 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-09","score":0.00798,"percentile":0.56787,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-22"],"published":"2024-02-06T14:40:56Z","modified":"2026-10-28T02:30:34Z","fixes":[{"ecosystem":"PyPI","package":"clearml","fixed_in":["1.14.2"],"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.2"}]}],"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.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-24591","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-m95h-p4gg-wfw3","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/24xxx/CVE-2024-24591.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/831c1394da0d99cc65b0fe060a6dfff13816efab","tags":["fix"]}],"sources":{"cve":[{"id":"CVE-2024-24591","description":"A path traversal vulnerability in versions 1.4.0 to 1.14.1 of the client SDK of Allegro AI’s ClearML platform enables a maliciously uploaded dataset to write local or remote files to an arbitrary location on an end user’s system when interacted with.\n","status":"published","published":"2024-02-06T14:40:56.097Z","modified":"2025-05-15T19:44:27.786Z","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-22"],"updated_at":"2026-11-02T14:34:13.991836Z"}],"euvd":[{"id":"EUVD-2024-0670","description":"A path traversal vulnerability in versions 1.4.0 to 1.14.1 of the client SDK of Allegro AI’s ClearML platform enables a maliciously uploaded dataset to write local or remote files to an arbitrary location on an end user’s system when interacted with.\n","status":"published","published":"2024-02-06T14:40:56Z","modified":"2025-05-15T19:44:27Z","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:46.094311Z"}],"ghsa":[{"id":"GHSA-m95h-p4gg-wfw3","title":"Allegro AI ClearML path traversal vulnerability","description":"A path traversal vulnerability in versions 1.4.0 to 1.14.1 of the client SDK of Allegro AI’s ClearML platform enables a maliciously uploaded dataset to write local or remote files to an arbitrary location on an end user’s system when interacted with.","status":"published","published":"2024-02-06T15:32:07Z","modified":"2024-02-16T21:57:26Z","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-22"],"updated_at":"2026-11-02T14:37:38.20753Z"}],"nvd":[{"id":"CVE-2024-24591","description":"A path traversal vulnerability in versions 1.4.0 to 1.14.1 of the client SDK of Allegro AI’s ClearML platform enables a maliciously uploaded dataset to write local or remote files to an arbitrary location on an end user’s system when interacted with.\n","status":"published","published":"2024-02-06T15:15:09.367Z","modified":"2026-06-17T07:14:39.733Z","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-22"],"updated_at":"2026-11-02T14:09:34.891666Z"}],"osv":[{"id":"CVE-2024-24591","description":"A path traversal vulnerability in versions 1.4.0 to 1.14.1 of the client SDK of Allegro AI’s ClearML platform enables a maliciously uploaded dataset to write local or remote files to an arbitrary location on an end user’s system when interacted with.\n","status":"published","published":"2024-02-06T14:40:56.097Z","modified":"2026-10-28T02:30:34.628140972Z","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-22"],"updated_at":"2026-11-02T15:44:38.897406Z"},{"id":"GHSA-m95h-p4gg-wfw3","title":"Allegro AI ClearML path traversal vulnerability","description":"A path traversal vulnerability in versions 1.4.0 to 1.14.1 of the client SDK of Allegro AI’s ClearML platform enables a maliciously uploaded dataset to write local or remote files to an arbitrary location on an end user’s system when interacted with.","status":"published","published":"2024-02-06T15:32:07Z","modified":"2026-07-07T17:56:53.19753735Z","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-22"],"updated_at":"2026-11-02T15:46:51.463834Z"},{"id":"PYSEC-2026-1258","title":"Allegro AI ClearML path traversal vulnerability","description":"A path traversal vulnerability in versions 1.4.0 to 1.14.1 of the client SDK of Allegro AI’s ClearML platform enables a maliciously uploaded dataset to write local or remote files to an arbitrary location on an end user’s system when interacted with.","status":"published","published":"2026-07-07T11:45:32.377514Z","modified":"2026-07-07T17:47:25.959876677Z","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"}]}}
