← Back to CVE Explorer

CVE-2026-8387

Full vulnerability record from the local CVENow database.

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.

Severity
LOW
CVSS score
2.4 (v3.0)
Vulnerability status
Awaiting Analysis
Source identifier
Published
2026-07-01 13:17:54.240000
Last modified
2026-10-25 17:10:00.197000
View original CVE JSON
{
  "id": "CVE-2026-8387",
  "sourceIdentifier": "[email protected]",
  "published": "2026-07-01T13:17:54.240",
  "lastModified": "2026-10-25T17:10:00.197",
  "vulnStatus": "Awaiting Analysis",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "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."
    },
    {
      "lang": "es",
      "value": "Una vulnerabilidad en las versiones de allegroai/clearml hasta la 1.16.5 inclusive permite el salto de ruta relativo al extraer archivos ’.zip’ utilizando el método “ZipFile.extractall()” en “StorageManager._extract_to_cache()”. Este problema surge debido a la falta de validación de salto de ruta, lo que permite a un atacante escribir archivos arbitrarios en el sistema de archivos. Los vectores de ataque incluyen descargas de conjuntos de datos, descargas de artefactos, descargas de modelos e importaciones de sesiones sin conexión. La vulnerabilidad puede conducir a la ejecución remota de código a través de métodos como la inyección de tareas cron, la sobrescritura de claves SSH o el despliegue de web shells. El problema está resuelto en la versión 2.1.6."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "allegroai",
          "product": "allegroai/clearml",
          "versions": [
            {
              "version": "unspecified",
              "lessThan": "2.1.6",
              "versionType": "custom",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV30": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.0",
          "vectorString": "CVSS:3.0/AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N",
          "baseScore": 2.4,
          "baseSeverity": "LOW",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "privilegesRequired": "HIGH",
          "userInteraction": "REQUIRED",
          "scope": "UNCHANGED",
          "confidentialityImpact": "NONE",
          "integrityImpact": "LOW",
          "availabilityImpact": "NONE"
        },
        "exploitabilityScore": 0.9,
        "impactScore": 1.4
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-07-01T13:35:58.388421Z",
          "id": "CVE-2026-8387",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-23"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/allegroai/clearml/commit/4fd611c564256e4f294a6db133705120f203f476",
      "source": "[email protected]"
    },
    {
      "url": "https://huntr.com/bounties/0f69bb0b-728e-411c-8676-8f2dfaf238db",
      "source": "[email protected]"
    },
    {
      "url": "https://huntr.com/bounties/0f69bb0b-728e-411c-8676-8f2dfaf238db",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
    }
  ]
}