Approved changes feed: RSS · Atom

cpe:2.3:a:proftpd_project:proftpd:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorProftpd Project (9b8550e8-ed74-5029-b470-0fde245de142)
ProductProftpd (18346eeb-f1c7-598a-aae3-20e7d103ba5e)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/proftpd/proftpd purl2cpe 2026-06-01 10:12:40.937170
pkg:golang/github.com/proftpd/proftpd purl2cpe 2026-06-01 10:12:40.937172

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-53994 vulnerable 2026-07-29 01:00:27.384229 ProFTPD mod_sftp Heap Buffer Overflow via Unsigned Integer Underflow and Size Truncation
HIGH (7.5)
ProFTPD mod_sftp contains a heap-based buffer overflow reachable by an authenticated SFTP user. The fxp_packet_read() function accepts the attacker-supplied 32-bit big-endian SFTP packet length without a minimum sanity check. A value of 0 causes an unsigned subtraction elsewhere in the read path to underflow to approximately 4 GB. That oversized request reaches the core memory allocator, where the rounded size is computed in size_t but passed to new_block() as a 32-bit int; the low 32 bits of 0x100000000 are 0, so new_block() returns a small (~512-byte) block while the caller is told it received ~4 GB. The subsequent fill loop then streams attacker-controlled bytes past the end of the 544-byte allocation, producing an attacker-controlled heap buffer overflow. An authenticated user can crash the per-connection ProFTPD session child on demand with a single malformed SFTP packet (packet_len=0 followed by a body greater than approximately 544 bytes), producing reliable authenticated remote denial of service. Depending on heap layout and adjacent allocations, heap metadata corruption and further consequences beyond denial of service may be possible, though only denial of service is demonstrated by the supplied proof of concept.
Published: 2026-07-18T19:30:32.740Z
Updated: 2026-07-28T01:49:40.378Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35025 vulnerable 2026-07-29 00:43:24.973245 ProFTPD ACL Bypass via /proc/self/root Path Prefix in RNFR
HIGH (8.1)
ProFTPD through 1.3.9b and 1.3.10rc2 contains an access control bypass vulnerability that allows authenticated FTP users to circumvent Directory ACL restrictions by prefixing paths with /proc/self/root in the RNFR command handler. Attackers can exploit the unresolved symlink components in dir_canonical_path() to cause dir_check() to perform lexical path comparisons that match no configured Directory block, enabling rename operations on files in DenyAll-protected directories and subsequent retrieval of those files. Mitigation: Sessions configured with DefaultRoot (chroot) are not affected, as chroot changes the directory to which /proc/self/root resolves.
Published: 2026-06-24T13:21:42.281Z
Updated: 2026-07-14T20:00:11.517Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2007-2165 vulnerable 2026-06-08 04:49:44.242438 Details available
The Auth API in ProFTPD before 20070417, when multiple simultaneous authentication modules are configured, does not require that the module that checks authentication is the same as the module that retrieves authentication data, which might allow remote attackers to bypass authentication, as demonstrated by use of SQLAuthTypes Plaintext in mod_sql, with data retrieved from /etc/passwd.
Published: 2007-04-22T19:00:00.000Z
Updated: 2024-08-07T13:23:50.950Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2006-6171 vulnerable 2026-06-08 04:49:22.222856 Details available
ProFTPD 1.3.0a and earlier does not properly set the buffer size limit when CommandBufferSize is specified in the configuration file, which leads to an off-by-two buffer underflow. NOTE: in November 2006, the role of CommandBufferSize was originally associated with CVE-2006-5815, but this was an error stemming from a vague initial disclosure. NOTE: ProFTPD developers dispute this issue, saying that the relevant memory location is overwritten by assignment before further use within the affected function, so this is not a vulnerability
Published: 2006-11-30T15:00:00.000Z
Updated: 2024-08-07T20:19:34.625Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2006-6170 vulnerable 2026-06-08 04:49:22.222393 Details available
Buffer overflow in the tls_x509_name_oneline function in the mod_tls module, as used in ProFTPD 1.3.0a and earlier, and possibly other products, allows remote attackers to execute arbitrary code via a large data length argument, a different vulnerability than CVE-2006-5815.
Published: 2006-11-30T15:00:00.000Z
Updated: 2024-08-07T20:19:34.992Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2006-5815 vulnerable 2026-06-08 04:49:21.339509 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2001-0027 vulnerable 2026-06-08 04:45:19.594289 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.