Description
The glob implementation in Pure-FTPd before 1.0.32, and in libc in NetBSD 5.1, does not properly expand expressions containing curly brackets, which allows remote authenticated users to cause a denial of service (memory consumption) via a crafted FTP STAT command.
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 13 | pure-ftpd | 1.0.32-1 | — |
| Debian 12 | pure-ftpd | 1.0.32-1 | — |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | pure-ftpd | 1.0.43-1.3 | openSUSE-SU-2024:10318-1 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- FreeBSD 9.1 - 'ftpd' Remote Denial of Service EDB-24450 · dos · Feb 5, 2013
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 1
- openSUSE-SU-2024:10318-1 pure-ftpd-1.0.43-1.3 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
References
- http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/gen/glob.c#rev1.28
- ADV-2011-1273 vdb-entry
- MDVSA-2011:094 vendor-advisory
- http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/gen/glob.c.diff?r1=1.27&r2=1.28&f=h
- https://bugzilla.redhat.com/show_bug.cgi?id=704283
- 47671 vdb-entry
- 20110502 Multiple Vendors libc/glob(3) GLOB_BRACE|GLOB_LIMIT memory exhaustion third-party-advisory
- 8228 third-party-advisory
- http://www.pureftpd.org/project/pure-ftpd/news