Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

CVE-2009-4484

79
FAUCET Score

CVE-2009-4484 describes multiple stack-based buffer overflows in the CertDecoder::GetName function within the yaSSL library, affecting various products including MySQL, MariaDB, and WolfSSL. This vulnerability allows remote attackers to execute arbitrary code or cause a denial of service by sending a malformed X.509 client certificate during an SSL connection. With a CVSS score of 7.5, it is considered highly severe due to its network-based attack vector, low attack complexity, and potential for complete compromise of confidentiality, integrity, and availability. While not listed on the KEV catalog, a Metasploit module exists, indicating readily available exploit code, though community discussion and media coverage remain low.

Impacted Technologies

VendorProductVersion(s)CPE
>= 5.0.0, < 5.0.90CPE matchmatch criteria
cpe:2.3:a:oracle:mysql:*:*:*:*:*:*:*:*
>= 5.1.0, < 5.1.43CPE matchmatch criteria
cpe:2.3:a:oracle:mysql:*:*:*:*:*:*:*:*
5.0.0CPE matchmatch criteria
cpe:2.3:a:oracle:mysql:5.0.0:milestone1:*:*:*:*:*:*
5.0.0CPE matchmatch criteria
cpe:2.3:a:oracle:mysql:5.0.0:milestone2:*:*:*:*:*:*
< 1.9.9CPE matchmatch criteria
cpe:2.3:a:wolfssl:yassl:*:*:*:*:*:*:*:*

CVSS Data

CVSS version used by this source: 2.0

7.5HIGH

AV:N/AC:L/Au:N/C:P/I:P/A:P

Confidentiality Impact
PARTIAL
Integrity Impact
PARTIAL
Availability Impact
PARTIAL
Access Vector
NETWORK
Access Complexity
LOW
Authentication
NONE
Exploitability Score
10.0
Impact Score
6.4
CvssVersion
2.0

Exploit Intelligence

EPSS Score
69.55%
Probability of exploitation in next 30 days
EPSS Percentile
99.3%
Percentile rank of EPSS score among Peer Group
As of 2026-07-25
Model: v2026.06.15
Metasploit: MySQL yaSSL CertDecoder::GetName Buffer Overflow · Jan 25, 2010
ExploitDB: EDB-16850 · Apr 30, 2010
This CVE's current EPSS score of 0.6955 is in the 99th percentile among its peer group of 51,485 CVEs.

Social Chatter

The average CVE in this peer group has 0.0 Twitter, 0.0 Reddit, 0.1 Bluesky, 0.1 Mastodon, and 0.4 GitHub mentions.

Media Mentions

No media coverage found for this CVE.

The average CVE in this peer group has 0.1 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.

Remediation

Patch Available

Vendor Patches (4)

microsoftpatch availablevia msrc
Product: cm1 kernel 5.10.57.1-1 on CBL Mariner 1.0Fixed in: -
microsoftpatch availablevia msrc
Product: 16840-16820Fixed in: -
microsoftpatch availablevia msrc
Product: CBL Mariner 1.0 x64Fixed in: 5.10.57.1-1
microsoftpatch availablevia msrc
Product: CBL Mariner 1.0 ARMFixed in: 5.10.57.1-1

Vendor Advisories (3)

microsoft2020-Sep/CVE-2009-4484

CVE-2009-4484

Sep 8, 2020
redhatCVE-2009-4484Critical

mysql: yaSSL certificate parsing buffer overflow (vulndisco)

Jan 25, 2010
microsoft2009-Dec/CVE-2009-4484Important

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.

Dec 2, 2009

References

archives.neohapsis.com / archives/dailydave/2010-q1/0002.html
Broken Link
bazaar.launchpad.net / ~mysql/mysql-server/mysql-5.0/revision/2837.1.1
Broken Link
bugs.mysql.com / bug.php
ExploitIssue TrackingVendor Advisory
dev.mysql.com / doc/refman/5.0/en/news-5-0-90.html
Broken Link
dev.mysql.com / doc/refman/5.1/en/news-5-1-43.html
Broken Link
intevydis.blogspot.com / 2010/01/mysq-yassl-stack-overflow.html
Broken Link
intevydis.com / mysql_demo.html
Broken Link
intevydis.com / mysql_overflow1.py.txt
Broken Link
intevydis.com / vd-list.shtml
Broken Link
isc.sans.org / diary.html
Third Party Advisory
lists.immunitysec.com / pipermail/dailydave/2010-January/006020.html
Broken Link
lists.mysql.com / commits/96697
PatchVendor Advisory
bugzilla.redhat.com / show_bug.cgi
Issue TrackingThird Party Advisory
secunia.com / advisories/37493
Third Party Advisory
secunia.com / advisories/38344
Third Party Advisory
secunia.com / advisories/38364
Third Party Advisory
secunia.com / advisories/38517
Third Party Advisory
secunia.com / advisories/38573
Third Party Advisory
securitytracker.com / id
Third Party AdvisoryVDB Entry
securitytracker.com / id
Third Party AdvisoryVDB Entry
exchange.xforce.ibmcloud.com / vulnerabilities/55416
Third Party AdvisoryVDB Entry
ubuntu.com / usn/usn-897-1
Third Party Advisory
debian.org / security/2010/dsa-1997
Third Party Advisory
intevydis.com / blog
Broken Link
intevydis.com / blog
Broken Link
metasploit.com / modules/exploit/linux/mysql/mysql_yassl_getname
Third Party Advisory
osvdb.org / 61956
Broken Link
securityfocus.com / bid/37640
Third Party AdvisoryVDB Entry
securityfocus.com / bid/37943
Third Party AdvisoryVDB Entry
securityfocus.com / bid/37974
Third Party AdvisoryVDB Entry
ubuntu.com / usn/USN-1397-1
Third Party Advisory
vupen.com / english/advisories/2010/0233
Third Party Advisory
vupen.com / english/advisories/2010/0236
Third Party Advisory
yassl.com / news.html
Broken Link
yassl.com / release.html
Broken Link
yassl.cvs.sourceforge.net / viewvc/yassl/yassl/taocrypt/src/asn.cpp
Third Party Advisory