CVE-2009-4484 in the critical feed json
Multiple stack-based buffer overflows in the CertDecoder::GetName function in src/asn.cpp in TaoCrypt in yaSSL before 1.9.9, as used in mys…
published 16y ago modified 4mo ago also EUVD-2009-4451
- cvss
- 7.5
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 69.6%
- EPSS 69.6% chance of exploitation in 30 days, percentile 99.3%
- public exploits
- 2
- Metasploit and Exploit-DB
Summary
Multiple stack-based buffer overflows in the CertDecoder::GetName function in src/asn.cpp in TaoCrypt in yaSSL before 1.9.9, as used in mysqld in MySQL 5.0.x before 5.0.90, MySQL 5.1.x before 5.1.43, MySQL 5.5.x through 5.5.0-m2, and other products, allow remote attackers to execute arbitrary code or cause a denial of service (memory corruption and daemon crash) by establishing an SSL connection and sending an X.509 client certificate with a crafted name field, as demonstrated by mysql_overflow1.py and the vd_mysql5 module in VulnDisco Pack Professional 8.11. NOTE: this was originally reported for MySQL 5.0.51a.
Patch / fix
- oracle mysql 5.0.90, 5.1.43
- wolfssl yassl 1.9.9
- mariadb mariadb 5.1.42
- lists.mysql.com/commits/96697 advisory
Is CVE-2009-4484 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2009-4484 updated cvss 7.5
mysql: yaSSL certificate parsing buffer overflow (vulndisco)
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Timeline
- Published
- First public exploit (Metasploit exploit/linux/mysql/mysql_yassl_getname)
Exploit prediction
69.55% chance of exploitation in the next 30 days, higher than 99.3% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- Metasploit exploit/linux/mysql/mysql_yassl_getname MySQL yaSSL CertDecoder::GetName Buffer Overflow metasploit exploit, good rank, 2010-01-25
- EDB-16850 MySQL - yaSSL CertDecoder::GetName Buffer Overflow (Metasploit) remote, 2010-04-30
- bugs.mysql.com http://bugs.mysql.com/bug.php?id=50227 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
Classification
- Weakness
-
- CWE-787 Out-of-bounds Write
- Technology feeds
References
-
lists.mysql.com
/commits/96697
mailing-list, patch, vendor-advisory
-
bugs.mysql.com
/bug.php?id=50227
exploit, issue-tracking, vendor-advisory
-
ubuntu.com
/usn/USN-1397-1
vendor-advisory, third-party-advisory
-
ubuntu.com
/usn/usn-897-1
vendor-advisory, third-party-advisory
-
debian.org
/security/2010/dsa-1997
vendor-advisory, third-party-advisory
-
intevydis.com
/mysql_overflow1.py.txt
broken-link
-
dev.mysql.com
/doc/refman/5.1/en/news-5-1-43.html
broken-link
-
secunia.com
/advisories/38573
third-party-advisory
-
secunia.com
/advisories/37493
third-party-advisory
-
yassl.com
/release.html
broken-link
-
yassl.com
/news.html#yassl199
broken-link
-
bazaar.launchpad.net
/~mysql/mysql-server/mysql-5.0/revision/2837.1.1
broken-link
-
intevydis.com
/blog/?p=106
broken-link
-
intevydis.com
/mysql_demo.html
broken-link
-
intevydis.blogspot.com
/2010/01/mysq-yassl-stack-overflow.html
broken-link
-
secunia.com
/advisories/38364
third-party-advisory
-
secunia.com
/advisories/38517
third-party-advisory
-
yassl.cvs.sourceforge.net
/viewvc/yassl/yassl/taocrypt/src/asn.cpp?r1=1.13&r2=1.14
third-party-advisory
-
securityfocus.com
/bid/37974
vdb-entry, third-party-advisory
-
securitytracker.com
/id?1023513
vdb-entry, third-party-advisory
-
metasploit.com
/modules/exploit/linux/mysql/mysql_yassl_getname
third-party-advisory
-
vupen.com
/english/advisories/2010/0236
vdb-entry, third-party-advisory
-
archives.neohapsis.com
/archives/dailydave/2010-q1/0002.html
mailing-list, broken-link
-
bugzilla.redhat.com
/show_bug.cgi?id=555313
issue-tracking, third-party-advisory
-
securityfocus.com
/bid/37640
vdb-entry, third-party-advisory
-
exchange.xforce.ibmcloud.com
/vulnerabilities/55416
vdb-entry, third-party-advisory
-
intevydis.com
/blog/?p=57
broken-link
-
isc.sans.org
/diary.html?storyid=7900
third-party-advisory
-
securitytracker.com
/id?1023402
vdb-entry, third-party-advisory
-
dev.mysql.com
/doc/refman/5.0/en/news-5-0-90.html
broken-link
-
osvdb.org
/61956
vdb-entry, broken-link
-
intevydis.com
/vd-list.shtml
broken-link
-
secunia.com
/advisories/38344
third-party-advisory
-
securityfocus.com
/bid/37943
vdb-entry, third-party-advisory
-
vupen.com
/english/advisories/2010/0233
vdb-entry, third-party-advisory
-
lists.immunitysec.com
/pipermail/dailydave/2010-January/006020.html
mailing-list, broken-link
Sources
- CVE List CVE-2009-4484
- NVD CVE-2009-4484
Fencer Intel 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.