CVE-2017-15271 json
A use-after-free issue could be triggered remotely in the SFTP component of PSFTPd 10.0.4 Build 729.
published 2017-11-15 8 y ago modified 2026-06-17 4 mo ago also EUVD-2017-6731
- cvss
- 5.9
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 8.7%
- EPSS 8.7% chance of exploitation in 30 days, percentile 95%
- public exploits
- 1
- Exploit-DB
Summary
A use-after-free issue could be triggered remotely in the SFTP component of PSFTPd 10.0.4 Build 729. This issue could be triggered prior to authentication. The PSFTPd server did not automatically restart, which enabled attackers to perform a very effective DoS attack against this service. By sending a crafted SSH identification / version string to the server, a NULL pointer dereference could be caused, apparently because of a race condition in the window message handling, performing the cleanup for invalid connections. This incorrect cleanup code has a use-after-free.
Timeline
- First public exploit (EDB-43144)
- Published
Exploit prediction
8.74% chance of exploitation in the next 30 days, higher than 95% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- EDB-43144 PSFTPd Windows FTP Server 10.0.4 Build 729 - Log Injection / Use-After-Free dos, 2017-11-14
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 5.9 | CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H |
| NVD | 2.0 | 4.3 | AV:N/AC:M/Au:N/C:N/I:N/A:P |
Classification
- Weakness
-
- CWE-416 Use After Free
References
-
exploit-db.com
/exploits/43144/
exploit, third-party-advisory, vdb-entry
-
packetstormsecurity.com
/files/144972/PSFTPd-Windows-FTP-Server-10.0.4-Build-729-Use-After-Free-Log-Injection.html
third-party-advisory, vdb-entry
-
securityfocus.com
/archive/1/541518/100/0/threaded
mailing-list
-
x41-dsec.de
/lab/advisories/x41-2017-006-psftpd/
third-party-advisory
Sources
- CVE List CVE-2017-15271
- NVD CVE-2017-15271
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.