what version of vsftpd contained the smiley face backdoor?
The vsftpd version 2.3.4 contained the infamous "smiley face" backdoor.
This backdoor, uncovered in July 2011, triggered a shell connection when users appended ":)" (a colon and closing parenthesis) to their FTP username. It wasn't a flaw in the legitimate vsftpd software but stemmed from a compromised download on the official site, where attackers replaced the tarball with a trojanized version.
Backdoor Mechanics
The exploit hid in the login code, scanning usernames for the sequence
0x3a29 (ASCII for ":)"), then silently opening a TCP shell on port 6200
without feedback or obfuscation.
- Trigger : Username ending in ":)" (e.g., "random:)"), any password.
- Payload : Binds shell to 0.0.0.0:6200 for remote command execution.
- Discovery : Chris Evans, vsftpd author, spotted it after site compromise; official downloads shifted to Google App Engine.
Nessus rated it CVSS 10.0 (High), with Metasploit modules still used in training labs like Metasploitable.
Incident Timeline
- June 30, 2011 : Compromised vsftpd-2.3.4.tar.gz uploaded to master site.
- July 3, 2011 : Evans announces backdoor; patches urged (downgrade to 2.3.2).
- Post-2011 : No further incidents; remains a pentesting staple (e.g., CVE-2011-2523).
Trending Context & Exploitation Today
As of 2026, forums like Reddit and GitHub repos (e.g., Lynk4/CVE-2011-2523) keep it alive for ethical hacking education, with recent posts tying it to OSCP prep. No active wild exploits reported recently, but legacy systems risk exposure.
"Users login onto a hacked vsftpd-2.3.4 server can acquire a command shell... by entering a :) smileyface as the username."
TL;DR : vsftpd 2.3.4 (July 2011 compromised release) had the ":)" backdoor for shell access—update or avoid it.
Information gathered from public forums or data available on the internet and portrayed here.