Description
ProFTPD before 1.3.9c and 1.3.10rc3 contains a signed integer overflow vulnerability in the mod_sftp module's SCP size-record parser that allows authenticated low-privilege attackers to bypass ASLR by sending a crafted file size value of UINT64_MAX, which results in a negative off_t value. Attackers can exploit the subsequent conversion to uint32_t, causing an approximately 4 GB requested read length and forcing the server to read beyond the end of the SSH channel data and write overread process memory into the uploaded file. In tested configurations, the disclosed data contains libc, libcrypto, and PIE pointers sufficient to derive their randomized base addresses, thereby bypassing ASLR and enabling reliable exploitation of memory corruption vulnerabilities in the same process.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| proftpd | proftpd | < 1.3.9c, 1.3.10rc1 – < 1.3.10rc3 | 1.3.9c |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | proftpd-dfsg | 1.3.9c~dfsg-1 | — |
| Debian 13 | proftpd-dfsg | 1.3.8.c+dfsg-4+deb13u3 | — |
| Debian 12 | proftpd-dfsg | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | proftpd-dfsg | No fix yet | — |
| Ubuntu 26.04 LTS | proftpd-dfsg | No fix yet | — |
| Ubuntu 24.04 LTS | proftpd-dfsg | No fix yet | — |
| Ubuntu 22.04 LTS | proftpd-dfsg | No fix yet | — |
| Ubuntu 20.04 LTS | proftpd-dfsg | No fix yet | — |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 18.04 LTS | proftpd-dfsg | No fix yet | — |
| Ubuntu 16.04 LTS | proftpd-dfsg | No fix yet | — |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP7 | proftpd | 1.3.8b-150600.13.18.1 | SUSE-SU-2026:5181-1 |
| SLES 15 SP6 | proftpd | 1.3.8b-150600.13.18.1 | SUSE-SU-2026:5181-1 |
Show 1 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 15 SP6 | proftpd | 1.3.8b-150600.13.18.1 | SUSE-SU-2026:5181-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | proftpd | 1.3.9e-2.1 | openSUSE-SU-2026:12517-1 |
Advisories 4
- openSUSE-SU-2026:12517-1 proftpd-1.3.9e-2.1 on GA media SUSE / openSUSE Security Updates · Nov 11, 2026
- SUSE-SU-2026:5181-1 Security update for proftpd SUSE / openSUSE Security Updates · Nov 11, 2026
- WID-SEC-2026-2424 ProFTPD: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 10, 2026
- WID-SEC-2026-3038 Meinberg LANTIME: Mehrere Schwachstellen BSI CERT-Bund (WID) · Aug 26, 2026
References
- Release Notes release-notes
- ProFTPD 1.3.10rc3-3 Release Notes patch release-notes
- ProFTPD 1.3.9c Release Notes patch release-notes
- Pull Request issue-tracking patch
- Patch Commit patch
- https://www.vulncheck.com/advisories/proftpd-mod-sftp-signed-integer-overflow-via-scp-size-record-parser third-party-advisory