Description
Multiple buffer overflows in yaSSL 1.7.5 and earlier, as used in MySQL and possibly other products, allow remote attackers to execute arbitrary code via (1) the ProcessOldClientHello function in handshake.cpp or (2) "input_buffer& operator>>" in yassl_imp.cpp.
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 4.0 | mysql-dfsg-5.0 | 5.0.32-7etch5 | DSA-1478-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.
Metasploit 2 modules
-
MySQL yaSSL SSL Hello Message Buffer Overflow
exploit/linux/mysql/mysql_yassl_hello
-
MySQL yaSSL SSL Hello Message Buffer Overflow
exploit/windows/mysql/mysql_yassl_hello
Exploit-DB 3
- MySQL yaSSL (Windows) - SSL Hello Message Buffer Overflow (Metasploit) EDB-16701 · remote · May 9, 2010 · verified
- MySQL yaSSL (Linux) - SSL Hello Message Buffer Overflow (Metasploit) EDB-16849 · remote · May 9, 2010 · verified
- MySQL 6.0 yaSSL 1.7.5 - Hello Message Buffer Overflow (Metasploit) EDB-9953 · remote · Jan 4, 2008 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 1
- DSA-1478-1 mysql-dfsg-5.0 - buffer overflows Debian Security (DSA / DLA) · Mar 9, 2026
References
- DSA-1478 vendor-advisory
- 29443 third-party-advisory
- 20080104 Multiple vulnerabilities in yaSSL 1.7.5 mailing-list
- 28324 third-party-advisory
- 3531 third-party-advisory
- 31681 vdb-entry
- http://bugs.mysql.com/33814
- 27140 vdb-entry
- 28597 third-party-advisory
- ADV-2008-0560 vdb-entry
- 32222 third-party-advisory
- http://dev.mysql.com/doc/refman/5.1/en/news-5-1-23.html
- 20080104 Pre-auth buffer-overflow in mySQL through yaSSL mailing-list
- 28419 third-party-advisory
- ADV-2008-2780 vdb-entry
- USN-588-1 vendor-advisory
- MDVSA-2008:150 vendor-advisory
- yassl-inputbufferoperator-bo(39431) vdb-entry
- yassl-processoldclienthello-bo(39429) vdb-entry
- APPLE-SA-2008-10-09 vendor-advisory
- http://support.apple.com/kb/HT3216