Skip to main content

ProFTPD EUVDEUVD-2026-113780

| CVE-2026-119147 MEDIUM
Incorrect Authorization (CWE-863)
2026-10-30 VulnCheck GHSA-24hg-mwfp-6pwj
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege SFTP user
  2. Exploit
    Invoke mod_sftp copy-file extension to a new destination
  3. Execution
    Server skips Limit WRITE check on destination
  4. Impact
    File 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

ProFTPD 0 <1.3.9e
ProFTPD 1.3.10rc1 <1.3.10rc5

Affected Packages

euvd proftpd fix: 1.3.9e, 1.3.10rc5

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/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
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
widely used open-source FTP/SFTP server, but not core universal infrastructure
Data Quality
4 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2015-3306 CRITICAL POC
10.0 May 18

The mod_copy module in ProFTPD 1.3.5 allows remote attackers to read and write to arbitrary files via the site cpfr and

CVE-2023-48795 MEDIUM POC
5.9 Dec 18

The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot

CVE-2019-12815 CRITICAL POC
9.8 Jul 19

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code execution and informatio

CVE-2026-42167 HIGH POC
8.1 Apr 28

SQL injection escalating to remote code execution in ProFTPD's mod_sql before 1.3.10rc1 lets remote attackers inject SQL

CVE-2026-44331 HIGH POC
8.1 May 05

SQL injection in ProFTPD 1.3.9a and earlier allows remote attackers to execute arbitrary SQL commands when the 'UseRever

CVE-2023-51713 HIGH POC
7.5 Dec 22

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

CVE-2019-18217 HIGH POC
7.5 Oct 21

ProFTPD before 1.3.6b and 1.3.7rc before 1.3.7rc2 allows remote unauthenticated denial-of-service due to incorrect handl

CVE-2013-4359 MEDIUM POC
5.0 Sep 30

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

CVE-2020-9273 HIGH
8.8 Feb 20

In ProFTPD 1.3.7, it is possible to corrupt the memory pool by interrupting the data transfer channel. Rated high severi

CVE-2026-63090 HIGH
8.7 Jul 20

Arbitrary code execution in ProFTPD's mod_sftp module (versions before 1.3.9c and 1.3.10rc3) allows authenticated low-pr

CVE-2026-35025 HIGH
8.6 Jun 24

Directory ACL bypass in ProFTPD (through 1.3.9b and 1.3.10rc2) lets authenticated FTP users reach files inside DenyAll-p

CVE-2026-53994 HIGH
7.7 Jul 18

Authenticated remote denial of service in ProFTPD's mod_sftp module allows any user with valid SFTP credentials to crash

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