VYPR
Unrated severityNVD Advisory· Published Nov 30, 2009· Updated Apr 23, 2026

CVE-2009-4028

CVE-2009-4028

Description

The vio_verify_callback function in viosslfactories.c in MySQL 5.0.x before 5.0.88 and 5.1.x before 5.1.41, when OpenSSL is used, accepts a value of zero for the depth of X.509 certificates, which allows man-in-the-middle attackers to spoof arbitrary SSL-based MySQL servers via a crafted certificate, as demonstrated by a certificate presented by a server linked against the yaSSL library.

Affected products

104
  • MySQL/MySQL30 versions
    cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*+ 29 more
    • cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*range: <=5.0.87
    • cpe:2.3:a:mysql:mysql:5.0.0:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.1:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.10:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.15:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.16:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.17:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.2:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.20:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.22.1.0.1:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.24:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.3:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.30:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.36:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.4:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.44:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.5:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.5.0.21:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.54:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.56:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.60:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.66:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.82:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.0.84:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.1.23:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.1.31:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.1.32:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.1.34:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.1.37:*:*:*:*:*:*:*
    • cpe:2.3:a:mysql:mysql:5.1.5:*:*:*:*:*:*:*
  • cpe:2.3:a:oracle:mysql:5.0.0:alpha:*:*:*:*:*:*+ 73 more
    • cpe:2.3:a:oracle:mysql:5.0.0:alpha:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.11:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.12:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.13:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.14:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.18:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.19:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.21:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.22:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.23:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.25:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.26:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.27:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.30:sp1:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.32:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.33:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.37:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.38:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.3:beta:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.41:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.42:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.45:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.50:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.51:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.52:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.6:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.7:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.75:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.77:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.8:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.81:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.83:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.85:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.0.86:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.1:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.10:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.11:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.12:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.13:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.14:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.15:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.16:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.17:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.18:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.19:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.2:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.20:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.21:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.22:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.23:a:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.24:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.25:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.26:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.27:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.28:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.29:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.3:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.30:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.31:sp1:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.33:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.34:sp1:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.35:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.36:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.37:sp1:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.38:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.39:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.4:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.40:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.40:sp1:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.6:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.7:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.8:*:*:*:*:*:*:*
    • cpe:2.3:a:oracle:mysql:5.1.9:*:*:*:*:*:*:*

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

12

News mentions

0

No linked articles in our index yet.