Skip to main content

ProFTPD CVE-2026-63090

| EUVDEUVD-2026-45960 HIGH
Heap-based Buffer Overflow (CWE-122)
2026-07-20 VulnCheck GHSA-wxc2-grp8-f55h
8.7
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
8.8 HIGH

Network-reachable SFTP with low-complexity deterministic reassembly trigger requiring only a valid low-privilege account (PR:L), no UI; code execution yields full C/I/A impact with unchanged scope.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Source Code Evidence Fetched
Jul 20, 2026 - 15:03 vuln.today
Analysis Generated
Jul 20, 2026 - 15:03 vuln.today
CVE Published
Jul 20, 2026 - 14:22 cve.org
HIGH 8.7

DescriptionCVE.org

ProFTPD before 1.3.9c and 1.3.10rc3 contains a heap-based buffer overflow vulnerability in the mod_sftp module that allows authenticated low-privilege attackers to achieve arbitrary code execution by sending crafted SFTP packet fragments exceeding the 16 KB reassembly buffer in the fxp.c component. Attackers can supply oversized fragments to trigger an incorrectly conditioned reallocation, corrupt pool freelist metadata, overwrite the root_fs BSS global pointer to reference a fake filesystem struct, and redirect pr_fsio_stat() to system() via a crafted RENAME request.

AnalysisAI

Arbitrary code execution in ProFTPD's mod_sftp module (versions before 1.3.9c and 1.3.10rc3) allows authenticated low-privilege SFTP users to run code in the server process by abusing SFTP packet reassembly in fxp.c. The flaw stems from an incorrectly conditioned reallocation of the 16 KB reassembly buffer that corrupts memory-pool freelist metadata, ultimately hijacking pr_fsio_stat() to reach system(). Reported by VulnCheck with a vendor patch available; no public exploit identified at time of analysis, though the advisory describes a complete exploitation primitive.

Technical ContextAI

ProFTPD is a widely used open-source FTP daemon; the affected component is its mod_sftp module, which implements the SSH File Transfer Protocol (SFTP) over an SSH transport. The root cause is CWE-122 (heap-based buffer overflow): when an SFTP client streams a logical packet as multiple fragments, mod_sftp reassembles them into a fixed 16 KB buffer, and oversized fragments trigger a mis-sized reallocation. Because ProFTPD manages memory through its own pool allocator, the overflow corrupts pool freelist metadata rather than a simple stack frame, letting an attacker overwrite the root_fs pointer in the BSS segment so it references an attacker-controlled fake pr_fs_t filesystem structure. A subsequent RENAME request routes pr_fsio_stat() through the forged struct's function pointer into system(), converting heap corruption into command execution. The affected CPE is cpe:2.3:a:proftpd:proftpd covering all versions prior to the fixed releases.

RemediationAI

Vendor-released patch: upgrade to ProFTPD 1.3.9c (stable) or 1.3.10rc3-3 (release-candidate line), which contain fix commit 4ee8701bcf425f11b3b2116e634ff3e655d918b1; see the release notes at https://github.com/proftpd/proftpd/blob/master/RELEASE_NOTES and issue https://github.com/proftpd/proftpd/issues/2190. If immediate patching is not possible, the most direct compensating control is to disable mod_sftp (remove the SFTPEngine on directive / unload the module) and fall back to FTPS or a separate hardened SFTP endpoint, at the cost of losing SSH-based file transfer on that server. Where SFTP must stay enabled, restrict who can reach it - bind the service to internal interfaces, front it with network ACLs or a VPN, and remove or audit low-privilege accounts - recognizing this reduces but does not eliminate risk since any valid low-privilege user can still trigger the flaw. Full details are in the VulnCheck advisory at https://www.vulncheck.com/advisories/proftpd-mod-sftp-heap-buffer-overflow-via-sftp-packet-reassembly.

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

CVE-2016-3125 HIGH
7.5 Apr 05

The mod_tls module in ProFTPD before 1.3.5b and 1.3.6 before 1.3.6rc2 does not properly handle the TLSDHParamFile direct

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
SUSE Linux Enterprise Module for Server Applications 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server for SAP Applications 15 SP7 Affected
SUSE Linux Enterprise Module for Server Applications 15 SP6 Affected

Share

CVE-2026-63090 vulnerability details – vuln.today

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