Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege SFTP user
-
ExploitInvoke mod_sftp copy-file extension to a new destination
-
ExecutionServer skips Limit WRITE check on destination
-
ImpactFile created in write-denied directory
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated SFTP session on a ProFTPD server running mod_sftp with the SFTP copy-file extension handler reachable, where <Limit WRITE> rules are the mechanism enforcing where authenticated users may create files. The attacker must have read access to some source file and a target directory in which writes are denied by <Limit WRITE>. Exploitation is LIMITED by the need for valid SFTP credentials (PR:L), the requirement that the deployment actually uses mod_sftp and relies on <Limit> for write segregation (servers that do not use <Limit WRITE> to restrict uploads gain nothing for an attacker to bypass), and by the fact that impact is confined to creating new destination files - no overwrite of existing files or execution is granted. |
| Impact | This is a medium-severity authorization bypass (CWE-863) with modest real-world risk. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) is internally consistent with the description: network-reachable, low attack complexity, but requiring an authenticated low-privilege SFTP user, no user interaction, and limited to a low integrity impact (VI:L) with no confidentiality or availability effect. The flaw does not grant code execution, data theft, or privilege escalation - it only lets an already-authenticated user write files into directories that <Limit WRITE> was configured to deny, so the practical impact is confined to environments that depend on <Limit> rules to partition authenticated users. No CISA KEV listing is present and no EPSS score was supplied, so there is no signal of active or widespread exploitation; the vuln.today decision label is 'this_month' (not act_now/emergency), aligning with a real-but-non-urgent priority. The vulnerability was reported by VulnCheck and a vendor code fix is confirmed (commit b7d3de4). Overall this is a legitimate access-control defect to patch on a normal monthly cycle rather than a drop-everything emergency, and the low CVSS reflects the genuine impact rather than overstating it. Note: no EPSS, KEV, or confirmed exploit-code status was provided in the input, so exploitation likelihood is inferred only from the decision label and the authenticated/low-impact profile. |
| Exploit ScenarioDerived | An attacker who already holds valid SFTP credentials on a ProFTPD server that relies on <Limit WRITE> to forbid uploads to certain directories invokes the SFTP copy-file extension to duplicate a file they can read into one of those write-denied paths. Because the destination-file authorization check was skipped, the server creates the file despite the <Limit WRITE> restriction. Exploitation is remote and low-complexity but requires authentication (PR:L); a research write-up describing the flaw is public, though no verified working exploit code is confirmed in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
ProFTPD before 1.3.9e and 1.3.10rc1 through 1.3.10rc4 contain an authorization bypass in the mod_sftp copy-file extension handler that omits <Limit WRITE> enforcement for new destination files. Authenticated SFTP users (CVSS PR:L) can copy any file they can read into a write-denied directory, creating files where uploads are forbidden; existing files are not overwritten and no code execution is provided. Vendor-released patches are available in 1.3.9e and 1.3.10rc5, and no public exploit code was identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade to ProFTPD 1.3.9e or 1.3.10rc5, which include commit b7d3de4565ae448a510feecd17b41923e44bfe16 enforcing dir_check(..., 'WRITE', dst, ...) for all COPY destinations. Release links are https://github.com/proftpd/proftpd/releases/tag/v1.3.9e and https://github.com/proftpd/proftpd/releases/tag/v1.3.10rc5, with additional context at https://www.vulncheck.com/advisories/proftpd-before-1.3-9e-and-1.3-10rc5-mod-sftp-copy-file-authorization-bypass and https://abraxaslabs.tech/research/proftpd-sftp-copy-file-write. No configuration-only workaround is documented in the available references; until the upgrade is applied, authenticated SFTP users on deployments that depend on <Limit WRITE> to block file creation via COPY remain able to bypass that control. After upgrading, confirm the running version with proftpd -v and test that a COPY into a write-denied directory returns a permission error.
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
The flaw is in contrib/mod_sftp/fxp.c, the SFTP COPY extension handler. ProFTPD's <Limit> directives are the configuration mechanism that restricts operations such as WRITE by path, and mod_sftp uses dir_check(..., 'WRITE', dst, ...) to enforce those limits. In affected versions, that check was not applied consistently to COPY operations that create a new destination file, so a COPY could succeed even when the destination directory's <Limit WRITE> policy denied uploads. CWE-863 (incorrect authorization) captures the root cause: the handler performed the copy without authorizing the destination write. Commit b7d3de4565ae448a510feecd17b41923e44bfe16 changes the flow so every COPY destination is checked with dir_check before the operation proceeds; deployments that do not use mod_sftp or do not rely on <Limit WRITE> for write segregation are not exposed to this bypass. Authentication is required (CVSS PR:L), and impact is limited to creating new files (VI:L), with no confidentiality or availability impact.
Know when Proftpd 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:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Remote authenticated SFTP user (AV:N, PR:L) bypasses a write restriction with no interaction (UI:N); impact is limited integrity (I:L, new files only) with no confidentiality or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
ProFTPD before 1.3.9e and 1.3.10rc5 contains an authorization bypass in the mod_sftp copy-file extension handler that skips Limit WRITE checks for new destination files. Authenticated SFTP users can copy any readable file to a new path in write-denied directories, creating files where uploads are forbidden.
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.
The mod_copy module in ProFTPD 1.3.5 allows remote attackers to read and write to arbitrary files via the site cpfr and
The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot
An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code execution and informatio
SQL injection escalating to remote code execution in ProFTPD's mod_sql before 1.3.10rc1 lets remote attackers inject SQL
SQL injection in ProFTPD 1.3.9a and earlier allows remote attackers to execute arbitrary SQL commands when the 'UseRever
make_ftp_cmd in main.c in ProFTPD before 1.3.8a has a one-byte out-of-bounds read, and daemon crash, because of mishandl
ProFTPD before 1.3.6b and 1.3.7rc before 1.3.7rc2 allows remote unauthenticated denial-of-service due to incorrect handl
Integer overflow in kbdint.c in mod_sftp in ProFTPD 1.3.4d and 1.3.5r3 allows remote attackers to cause a denial of serv
In ProFTPD 1.3.7, it is possible to corrupt the memory pool by interrupting the data transfer channel. Rated high severi
Arbitrary code execution in ProFTPD's mod_sftp module (versions before 1.3.9c and 1.3.10rc3) allows authenticated low-pr
Directory ACL bypass in ProFTPD (through 1.3.9b and 1.3.10rc2) lets authenticated FTP users reach files inside DenyAll-p
Authenticated remote denial of service in ProFTPD's mod_sftp module allows any user with valid SFTP credentials to crash
EUVD-2026-113780
GHSA-24hg-mwfp-6pwj
NVD
CVE.org
EPSS
VulDB
Exploit-DB