Skip to main content

Gopeed CVE-2026-93992

| EUVDEUVD-2026-83620 HIGH
Path Traversal (CWE-22)
2026-09-19 VulnCheck GHSA-x8rx-77vv-c6pq
7.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Craft archive with ../ traversal entries
  2. Delivery
    Lure user to download via Gopeed
  3. Exploit
    User extracts with AutoExtract enabled
  4. Execution
    Bypass path validation on extract
  5. Persist
    Write files outside extraction directory
  6. Impact
    Overwrite/plant files for code execution

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 victim to (1) have Gopeed's AutoExtract feature enabled and (2) download and extract an attacker-crafted archive containing directory-traversal entries ('..' sequences or absolute paths) that bypass the missing path sanitization. Affected versions are Gopeed through 2.0.0-beta.3 (gopeedlab:gopeed). Limiting factors: the CVSS UI:A/active-interaction requirement means no exploitation occurs without user-initiated download-and-extract, and AutoExtract must be turned on; there is no fully unattended remote path. Confidentiality is not directly impacted - the primary outcome is arbitrary file write, which may be leveraged toward code execution depending on where files are written.

Impact

The vendor CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:A/VC:N/VI:H/VA:H) scores 7.0 (High) and is internally consistent with the description: a network-delivered malicious archive achieves arbitrary file write (VI:H/VA:H) with no confidentiality impact (VC:N) but only after active user interaction (UI:A). No EPSS score, CISA KEV listing, or public exploit code is present in the supplied intelligence, so this is a genuine flaw but not an urgent, widely-exploited one - the risk is gated by user action rather than being remotely automatable. The single most important limiting factor is UI:A combined with the AutoExtract feature: the victim must both download an attacker-controlled archive AND have automatic extraction enabled. The source-code diff confirms the root cause (missing filepath.Clean + '..'/absolute-path rejection across extract.go, extract_7z.go, and the Windows updater), so the technical claim is well-substantiated by vendor patch evidence. Overall this is a real, patch-worthy issue but a moderate priority for most defenders because exploitation depends on social engineering and a non-default-behavior feature rather than unattended remote compromise. Note: arbitrary file write to attacker-chosen paths can escalate toward code execution (e.g., dropping into autostart locations), which is not fully captured by the file-write-only impact framing.

Exploit ScenarioDerived

An attacker hosts or distributes a specially crafted archive whose entries contain '../' traversal sequences (or absolute paths) and lures a Gopeed user with AutoExtract enabled to download it. When Gopeed automatically extracts the archive, the traversal entries escape the extraction directory and write attacker-controlled files to arbitrary locations, potentially overwriting sensitive files or planting executables in startup/config paths. No public exploit code is identified at time of analysis, though the vendor patch diff clearly reveals the vulnerable extraction logic.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.8% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 19, 2026

Arbitrary file write via path traversal in Gopeed (through 2.0.0-beta.3) allows a crafted archive to drop files anywhere on the filesystem of the machine running the downloader. An unauthenticated remote attacker can deliver the malicious archive, but exploitation only occurs when the victim has AutoExtract enabled and downloads and extracts the file, which is why the vendor vector carries UI:A and scores 7.0 (High); integrity and availability are both rated High while confidentiality is not directly impacted. No public exploit code and no CISA KEV entry were identified at time of analysis, and an upstream fix commit has been published, though a tagged patched release has not been independently confirmed.

RemediationAI

Apply the upstream fix, which is delivered as upstream fix available (PR/commit); released patched version not independently confirmed - specifically commit 38750d8505274e55cf11aa77f0694c71dd82f519 on https://github.com/GopeedLab/gopeed/commit/38750d8505274e55cf11aa77f0694c71dd82f519, and upgrade Gopeed as soon as a tagged release containing it is published, since the advisory notes a vendor patch is available. Consulting the affected source (https://github.com/GopeedLab/gopeed/blob/a5cd53f94c18ac65add684b1113fa5f0b47cc4da/pkg/download/extract.go#L284-L296 and https://github.com/GopeedLab/gopeed/blob/a5cd53f94c18ac65add684b1113fa5f0b47cc4da/pkg/download/extract_7z.go#L45-L53) confirms the fix is to Clean entry names and reject those starting with '..' or absolute paths. Until the upgrade is in place, the most effective compensating control is to disable the AutoExtract feature and extract downloaded archives manually with a tool that sanitizes entry paths - this eliminates the attack path entirely but removes an advertised convenience feature. Where AutoExtract must stay enabled, confine Gopeed to a low-privilege account and a dedicated directory with no write access outside it (for example a container or sandboxed user profile) so that traversal writes land in an unprivileged, non-executable, easily discarded location; note this does not prevent the file write itself, only reduces its consequence, and it can break normal download workflows if downloads legitimately need to be moved or executed. Additional hardening includes avoiding extraction of archives from untrusted sources, monitoring downloads directory for unexpectedly created files outside the target folder, and tracking the issue thread at https://github.com/GopeedLab/gopeed/issues/1525 and the VulnCheck advisory for patched-version confirmation.

Affected VersionsENISA

gopeed 0 ≤2.0.0-beta.3

Affected Packages

euvd gopeed 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 issue is a classic CWE-22 path traversal in archive extraction logic. Gopeed, a Go-based multi-protocol download manager from GopeedLab, writes fetched archives to disk and can automatically unpack them when the AutoExtract option is enabled. The vulnerable code builds destination paths with filepath.Join(destDir, entryName) without first canonicalizing the archive entry name or rejecting names that escape the extraction root, so entries containing '..' sequences or absolute paths resolve outside the intended directory and are written by the extraction routine. The upstream commit 38750d8505274e55cf11aa77f0694c71dd82f519 addresses this by applying filepath.Clean to each entry name and skipping it when the cleaned name begins with '..' or when filepath.IsAbs returns true; the same guard is added both to the 7z multi-part extraction path (pkg/download/extract_7z.go, around lines 44-53) and to the generic extraction path including directory creation (pkg/download/extract.go, around lines 282-296), plus the Windows updater helpers in cmd/updater/updater_windows.go that also joined untrusted names with filepath.Join. The CPE cpe:2.3:a:gopeedlab:gopeed:*:*:*:*:*:*:*:* indicates the entire product line up to the affected build is in scope, and the attacker's write primitive is limited to file placement and overwrite rather than direct data disclosure.

Know when Gopeed 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 (VulnCheck) PRIMARY 7.0 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Malicious archive is network-delivered (AV:N) and needs no privileges (PR:N) but requires the user to download and extract (UI:R); arbitrary file write yields I:H/A:H with no read primitive (C:N).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Gopeed through 2.0.0-beta.3 contains a path traversal vulnerability in archive extraction that allows attackers to write arbitrary files outside the extraction directory. Attackers can craft malicious archives with entries containing directory traversal sequences that bypass validation, enabling file write operations when users download and extract archives with AutoExtract enabled.

Executive ViewAI

Why It Matters

A flaw in the Gopeed download manager (versions through 2.0.0-beta.3) lets a booby-trapped archive place files anywhere on the filesystem of any machine that downloads and extracts it, potentially allowing an attacker to plant malicious content or overwrite critical files on employee endpoints. Any workforce segment that uses Gopeed for file downloads is exposed, and because exploitation depends on a user action plus the optional AutoExtract setting being enabled, exposure maps closely to how widely the tool is deployed and configured rather than to a specific business unit. Leadership should care because a successful write could be leveraged into code execution or data destruction on affected machines, and no independently verified patched release is yet confirmed.

Business Impact: High
Compensating Controls

Apply vendor patch. Until a verified patched release is available, disable AutoExtract in Gopeed, block or restrict untrusted archive downloads, and apply endpoint least-privilege and application allowlisting controls to limit where written files can execute.

Threat Intelligence Overview

EPSS Score
0.8%
Top 45% exploitable
Prevalence
Medium
Popular open-source cross-platform download manager, sizable but desktop-only user base
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High

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 0.8%
Patch available Yes
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +35
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.

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