Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege SFTP user
-
DeliveryPosition symlink escaping volume top directory
-
ExploitInvoke _mkdir/_rmdir/_chattr handler bypassing chk_ap
-
ExecutionIssue SSH_FXP_SETSTAT / mkdir / rmdir on external path
-
ImpactCreate, delete, or truncate arbitrary files outside authorized volume
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
|
| Exploitation Conditions | Requires a valid authenticated SFTP account (PR:L) on a copyparty instance with the SFTP front end enabled, plus the ability to create or reach symlinks that leave the volume's top directory so the _mkdir/_rmdir/_chattr handlers resolve to paths outside the account's authorized volume. Limiting factors: SFTP front end must be in use, exploitation depends on symlink traversal succeeding (hence AC:H), and impact is bounded to filesystem locations the copyparty server process can reach. Instances with SFTP disabled, or where all SFTP accounts are fully trusted, are effectively not at risk. Impact is write/modify/delete only - there is no read/exfiltration primitive. |
| Impact | This is a genuine but moderate-severity authorization-boundary flaw, not an inflated high-CVSS issue. The vendor/VulnCheck CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N) is internally consistent with the description: exploitation is network-reachable but requires an existing authenticated SFTP account (PR:L) and depends on manipulating/traversing symlinks that leave a volume's top directory (AC:H), yielding integrity-only impact (arbitrary create/remove/truncate) with no confidentiality or availability scoring. Publicly available exploit code exists (a write-up blog is referenced), which raises practical risk above a purely theoretical finding, but there is NO EPSS score and NO CISA KEV listing provided, so there is no evidence of active or widespread exploitation - treat the public PoC as an enablement signal, not proof of in-the-wild use. Signals are broadly aligned (post-auth, integrity-focused, PoC exists) rather than conflicting; the main caveat is that the CVSS scores availability as N even though truncating or deleting arbitrary files outside the volume can plausibly destroy data or break the host - defenders should not read VA:N as 'no operational harm.' Overall priority is moderate: patch promptly on internet-exposed multi-user instances, lower urgency where SFTP is disabled or all accounts are trusted. |
| Exploit ScenarioDerived | An attacker who holds (or phishes/registers) a low-privilege SFTP account on an exposed copyparty server connects over SSH and uses the _mkdir, _rmdir, or _chattr handlers, which build paths via vfs.get()/vn.canonical()/os.path.join() without the chk_ap access check. By pointing operations at symlinks that escape the volume's top directory and issuing SSH_FXP_SETSTAT, they create, delete, or truncate files anywhere the server process can reach, outside any volume the account should touch. Public exploit/write-up material for this technique is already available, lowering the effort required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 24, 2026
Volume restriction bypass in copyparty's SFTP front end allows authenticated SFTP users to create, delete, or truncate files outside their authorized volumes by abusing three handlers (_mkdir, _rmdir, _chattr) that canonicalize destination paths via symlink traversal without invoking the xvol/chk_ap access check. Publicly available exploit code exists and the issue has been reported by VulnCheck, but CISA KEV does not list this CVE, so confirmed active exploitation is not established. The independent assessment rates this as a moderate-severity authorization-boundary flaw (CVSS 3.1: 5.3, AV:N/AC:H/PR:L/UI:N/C:N/I:H/A:N) with integrity-only impact and no read/exfiltration primitive; the vendor CVSS 4.0 score is 6.0.
RemediationAI
No vendor-released patch identified at time of analysis; no fixed version is specified in the provided references, so remediation currently depends on compensating controls. The most direct control is to disable the SFTP front end if it is not required, which removes the attack surface entirely but also removes SFTP-based access for all users. If SFTP must remain enabled, restrict it to fully trusted accounts only and remove or reject any symlinks inside volumes that point outside volume roots, since the bypass depends on symlink traversal; this reduces risk but may break workflows that legitimately rely on symlinked content. Run the copyparty process under a dedicated unprivileged account and confine it with container, chroot, or filesystem namespace isolation so that the process can only reach paths within intended volume roots, accepting that misconfiguration can break legitimate access to external storage. Monitor SFTP and filesystem logs for SSH_FXP_SETSTAT, mkdir, rmdir, or chattr operations that resolve outside configured volume boundaries and alert on them. Track the VulnCheck advisory (https://www.vulncheck.com/advisories/copyparty-sftp-volume-restriction-bypass-via-mkdir-rmdir-chattr-handlers) and the exploit blog (https://euriconicacio.github.io/blog/cve-2026-93353-a-volume-guard-enforced-one-call-site-at-a-time/) for updated patch guidance.
Affected VersionsENISA
Affected Packages
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
copyparty is a Python-based portable file server that exposes directories as volumes with per-volume flags (volflags), including xvol, which is meant to prevent cross-volume or outside-volume access. Its SFTP front end maps SFTP protocol operations onto an internal VFS; the _mkdir, _rmdir, and _chattr handlers build destination paths using vfs.get(), vn.canonical(), and os.path.join() but never call the chk_ap access check, so xvol enforcement is skipped. Because canonicalization follows symlinks before any authorization decision is made, an authenticated SFTP user who can create or reach a symlink pointing outside a volume's top directory can cause SSH_FXP_SETSTAT-driven create, remove, and truncate operations to land at arbitrary filesystem locations reachable by the copyparty server process. This is CWE-59 (Improper Link Resolution Before File Access / link following), with AC:H reflecting the symlink-traversal prerequisite and impact limited to integrity (I:H), with no confidentiality or availability impact. The CPE cpe:2.3:a:9001:copyparty:*:*:*:*:*:*:*:* identifies the vendor product 9001/copyparty with a wildcard version, meaning all releases with the SFTP front end enabled are potentially affected pending vendor clarification.
Know when Copyparty 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
CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Network SFTP but requires an authenticated account (PR:L) and successful symlink escape (AC:H); arbitrary create/remove/truncate is integrity-only (I:H), with no read (C:N) and availability left N to match the integrity-centric assessment.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
3DescriptionCVE.org
copyparty contains a volume restriction bypass vulnerability in its SFTP front end that allows authenticated SFTP users to create, remove, and truncate arbitrary paths outside permitted volume boundaries by exploiting three handlers that bypass the xvol volflag enforcement. The _mkdir, _rmdir, and _chattr handlers construct destination paths using vfs.get(), vn.canonical(), and os.path.join() without invoking the chk_ap access check, enabling attackers to traverse symlinks leaving a volume's top directory and perform unauthorized file creation, deletion, or truncation via SSH_FXP_SETSTAT operations on paths outside any volume the account is authorized to access.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Cross Site Scripting vulnerability in copyparty before 1.9.2 allows a local attacker to execute arbitrary code via a cra
Copyparty is a portable file server. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no auth
copyparty is file server software. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no auth
copyparty, a portable file server, has a DOM-based cross-site scripting vulnerability in versions prior to 1.16.15. Rate
A security vulnerability in Copyparty (CVSS 6.5). Remediation should follow standard vulnerability management procedures
Reflected XSS in Copyparty before version 1.20.9 allows unauthenticated attackers to inject malicious scripts through th
Path traversal in copyparty before 1.20.19 allows a low-privileged authenticated FTP/FTPS user to create a new file outs
Copyparty versions before 1.20.11 fail to apply the nohtml security restriction to SVG files, allowing authenticated use
If an attacker has been given both read- and write-permissions to the server, they can upload a malicious file with the
Copyparty is a portable file server. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, low a
Copyparty is a portable file server. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no auth
EUVD-2026-86466
GHSA-3465-46r4-pj75
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB