Description
A vulnerability in allegroai/clearml versions up to and including 1.16.5 allows for relative path traversal when extracting `.zip` archives using the `ZipFile.extractall()` method in `StorageManager._extract_to_cache()`. This issue arises due to the lack of path traversal validation, enabling an attacker to write arbitrary files to the filesystem. Attack vectors include dataset downloads, artifact downloads, model downloads, and offline session imports. The vulnerability can lead to remote code execution through methods such as cron job injection, SSH key overwrite, or web shell deployment. The issue is resolved in version 2.1.6.
Published: 2026-07-01
Score: 2.4 Low
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in allegroai/clearml allows an attacker to craft a ZIP archive that, when processed by the ZipFile.extractall() method in StorageManager._extract_to_cache(), writes files outside the intended cache directory. The lack of path traversal validation (CWE-23) can result in arbitrary files being created on the host filesystem, potentially enabling remote code execution via cron job injection, SSH key overwrite, or web shell installation. Although the CVSS score of 2.4 reflects low severity, the vulnerability permits critical exploitation once a malicious archive is processed.

Affected Systems

Versions of ClearML up to and including 1.16.5 are affected. The issue surfaces whenever a ZIP archive is extracted during dataset downloads, artifact downloads, model downloads, or offline session imports. Version 2.1.6 and later contain a fix that validates extraction paths.

Risk and Exploitability

The EPSS score is reported as <1% and the CVSS score of 2.4 indicates low severity, yet the vulnerability permits critical exploitation once a malicious archive is supplied. The vulnerability is not listed in the CISA KEV catalog, indicating a low likelihood of widespread exploitation under current conditions. However, the affectation vector relies on the attacker being able to supply a malicious ZIP file to any of the import endpoints. Once supplied, the lack of path validation allows the attacker to write files to arbitrary locations on the host, potentially compromising confidentiality, integrity, or availability of the ClearML service and its underlying system.

Generated by OpenCVE AI on July 21, 2026 at 14:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ClearML to version 2.1.6 or later to apply the vendor’s fix.
  • If an upgrade cannot be performed immediately, block or quarantine all ZIP file imports and reject uploads that contain traversal characters before extraction.
  • Implement a custom extraction routine that normalizes ZIP entry paths, rejects any path that resolves outside the designated cache directory, or replaces ZipFile.extractall() with a secure wrapper that enforces these checks.

Generated by OpenCVE AI on July 21, 2026 at 14:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 06 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Allegroai
Allegroai clearml
Vendors & Products Allegroai
Allegroai clearml

Wed, 01 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 01 Jul 2026 12:45:00 +0000

Type Values Removed Values Added
Description A vulnerability in allegroai/clearml versions up to and including 1.16.5 allows for relative path traversal when extracting `.zip` archives using the `ZipFile.extractall()` method in `StorageManager._extract_to_cache()`. This issue arises due to the lack of path traversal validation, enabling an attacker to write arbitrary files to the filesystem. Attack vectors include dataset downloads, artifact downloads, model downloads, and offline session imports. The vulnerability can lead to remote code execution through methods such as cron job injection, SSH key overwrite, or web shell deployment. The issue is resolved in version 2.1.6.
Title Relative Path Traversal in allegroai/clearml
Weaknesses CWE-23
References
Metrics cvssV3_0

{'score': 2.4, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N'}


Subscriptions

Allegroai Clearml
cve-icon MITRE

Status: PUBLISHED

Assigner: @huntr_ai

Published:

Updated: 2026-07-01T13:36:02.782Z

Reserved: 2026-05-12T11:48:49.154Z

Link: CVE-2026-8387

cve-icon Vulnrichment

Updated: 2026-07-01T13:35:51.040Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T15:00:09Z

Weaknesses
  • CWE-23

    Relative Path Traversal