Skip to main content

Python CVE-2026-118619

| EUVDEUVD-2026-112264 HIGH
Path Traversal (CWE-22)
2026-10-28 zdi GHSA-f5fr-fjww-fg7w
8.8
CVSS 3.0 · Vendor: zdi
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Lure user to malicious page or file
  2. Exploit
    Trigger Ultralytics Google Drive download
  3. Execution
    Path traversal writes file outside target directory
  4. Impact
    Execute arbitrary code in process context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the Ultralytics application to perform a download from Google Drive using an attacker-influenced path that is not validated before file operations (CWE-22). The attack is gated by user interaction (UI:R): the victim must visit a malicious page or open a malicious file that drives this download. No authentication is required of the attacker (PR:N), and the scope is unchanged (S:U) - code runs as the current process. The principal limiting factors are the required user interaction and the need for the application to use the Google Drive download code path; the exact trigger mechanism beyond 'lack of path validation' is not detailed in the available sources.

Impact

Signals point to a genuine but interaction-gated priority rather than a drop-everything emergency. The CVSS 3.0 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, 8.8) describes a network-reachable, low-complexity, unauthenticated flaw with full confidentiality, integrity and availability impact, but it is gated by UI:R - a user must visit a malicious page or open a malicious file, so there is no self-propagating or fully automatable path. The vuln.today decision label is 'this_week', consistent with a serious issue that is not flagged for immediate emergency action. No EPSS probability is supplied in the input, so exploitation likelihood cannot be quantified; no CISA KEV listing is present, so there is no public exploit identified at time of analysis. Credibility is high because the issue was reported through ZDI (ZDI-26-818 / ZDI-CAN-32376), a reputable coordinated-disclosure source, but the advisory is a write-up rather than verified working exploit code. The main caveat is missing data: affected/fixed versions are only a wildcard CPE (cpe:2.3:a:ultralytics:ultralytics:*), and no EPSS or vendor patch metadata is provided here - these should be verified against the ZDI advisory and the Ultralytics project before final triage.

Exploit ScenarioDerived

An attacker crafts a malicious page or file that causes a victim's Ultralytics-based application to fetch an asset from Google Drive; the download handler fails to validate the user-supplied path, so a traversal sequence writes attacker-controlled content outside the intended directory. When that content is subsequently used, arbitrary code runs in the context of the current process. No public exploit was identified at time of analysis, though ZDI has published advisory ZDI-26-818 describing the flaw.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Path traversal in Ultralytics's Google Drive download handling lets remote, unauthenticated attackers place files outside the intended download destination and ultimately execute arbitrary code in the context of the current process - provided the victim first visits a malicious page or opens a malicious file. The flaw (CWE-22, ZDI-CAN-32376) is rated 8.8 with a UI:R vector, so it is interaction-gated rather than a self-propagating or wormable issue, and it only applies where the application actually exercises the Google Drive download code path. No public exploit code is confirmed, the CVE is not listed in CISA KEV, and no EPSS score was supplied; the vuln.today decision label places it at this_week priority - genuine and worth scheduling, not a drop-everything emergency.

RemediationAI

The available sources do not identify a vendor-released patch or fixed version, so confirm scope and remediation guidance with the Ultralytics maintainers and monitor ZDI-26-818 (https://www.zerodayinitiative.com/advisories/ZDI-26-818/) for the coordinated fix. Until then, the most direct control is to eliminate or restrict the Google Drive download path - disable Drive-based downloads in the application, or block outbound access to Drive endpoints from hosts running Ultralytics - at the cost of losing that ingestion workflow. Where the feature must stay enabled, add a validation layer around the download destination: resolve the final path (realpath-style) and reject any result that escapes the designated download directory, refusing absolute paths and '..' segments; the trade-off is that legitimate nested or symlinked destinations must be explicitly allow-listed. Because the vector requires UI:R, restrict who can drive downloads and train users not to open untrusted pages or files that trigger Drive imports. Note that the advisory does not confirm these workarounds and that only a vendor fix addresses the root cause in the code path itself.

Affected VersionsENISA

Ultralytics 8.4.103

Affected Packages

euvd ultralytics no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the Ultralytics package (CPE cpe:2.3:a:ultralytics:ultralytics, all versions matched by the wildcard) and specifically its Google Drive download routine. Per the advisory, a user-supplied path is used in file operations without proper validation, which is the classic CWE-22 improper-limitation-of-a-pathname-to-a-restricted-directory pattern: traversal sequences in the supplied path can escape the intended download location and write attacker-chosen content elsewhere on the filesystem. Because the written content lands in a location the running process can subsequently load or execute, the impact escalates from file write to arbitrary code execution in the context of the current process, with unchanged scope (S:U) and no privileges gained beyond those of the process. The CVSS vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) confirms network-reachable, no attacker authentication, but a mandatory user-interaction step. Beyond 'lack of path validation' in the Google Drive download flow, the exact trigger mechanism - and how the traversed write is converted into executed code - is not described in the available sources.

Know when Python gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (zdi) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-reachable, unauthenticated path traversal to RCE requiring a victim action (UI:R); code runs in-process with full C/I/A impact and no scope change.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (zdi).

CVSS VectorVendor: zdi

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Ultralytics Google Drive Download Path Traversal Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ultralytics. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file.

The specific flaw exists within the handling of downloads from Google Drive. The issue results from the lack of proper validation of a user-supplied path prior to using it in file operations. An attacker can leverage this vulnerability to execute arbitrary code in the context of the current process. Was ZDI-CAN-32376.

Executive ViewAI

Why It Matters

Ultralytics, a widely used machine learning library, contains a high-severity path traversal vulnerability (CVE-2026-118619) that could allow an attacker to execute arbitrary code on systems where users download models from Google Drive. The attack requires user interaction, such as visiting a malicious page or opening a malicious file, but successful exploitation could lead to unauthorized code execution, data breaches, or system compromise. Leadership should prioritize patching because this library is common in AI development pipelines, and exploitation could impact confidentiality, integrity, and availability of critical projects.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include disabling or restricting the Google Drive download feature, blocking malicious domains at the network perimeter, and training users to avoid suspicious links and files.

Threat Intelligence Overview

Prevalence
Medium
popular computer-vision/ML Python library, widely used but domain-specific
Data Quality
2 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy