Your RSA-2048 keys break in 2030. Find every one of them before attackers do.

CVE-2012-2122

sql/password.c in Oracle MySQL 5.1.x before 5.1.63, 5.5.x before 5.5.24, and 5.6.x before 5.6.6, and MariaDB 5.1.x before 5.1.62, 5.2.x before 5.2.12, 5.3.x before 5.3.6, and 5.5.x…

Published
Jun 26, 2012
Updated
Apr 29, 2026
Affected
0 pkgs
Patched
None yet
Exploits
5 known

EPSS Exploitation Probability

via FIRST.org ↗
94.1%probability of exploitation in next 30 days
Very High Risk100th percentile0.00%
93.4%93.8%94.2%94.6%93.9%94.1%Dec 25Apr 26Jun 26

EPSS (Exploit Prediction Scoring System) is a daily probability model maintained by FIRST.org. It estimates the likelihood a CVE will be exploited in production environments within the next 30 days, derived from real-world threat intelligence signals.

Description

sql/password.c in Oracle MySQL 5.1.x before 5.1.63, 5.5.x before 5.5.24, and 5.6.x before 5.6.6, and MariaDB 5.1.x before 5.1.62, 5.2.x before 5.2.12, 5.3.x before 5.3.6, and 5.5.x before 5.5.23, when running in certain environments with certain implementations of the memcmp function, allows remote attackers to bypass authentication by repeatedly authenticating with the same incorrect password, which eventually causes a token comparison to succeed due to an improperly-checked return value.

Affected Products

2 products · 61 configurations
Application
mariadbmariadb
33 versions
5.1.415.1.425.1.445.1.475.1.495.1.505.1.515.1.535.1.555.1.605.1.615.2.0
Application
mysqloracle
27 versions
5.1.515.1.525.1.535.1.545.1.555.1.565.1.575.1.585.1.595.1.605.1.615.5.10
Exploits & PoCs
5

Research use only. For defensive security, authorized penetration testing, and academic research only. Never execute exploit code against systems without explicit written authorization.

EDB-19092remotemultiple✓ Verified

MySQL - Authentication Bypass

by David Kennedy (ReL1K) · Jun 12, 2012

Frequently Asked Questions

sql/password.c in Oracle MySQL 5.1.x before 5.1.63, 5.5.x before 5.5.24, and 5.6.x before 5.6.6, and MariaDB 5.1.x before 5.1.62, 5.2.x before 5.2.12, 5.3.x before 5.3.6, and 5.5.x before 5.5.23, when running in certain environments with certain implementations of the memcmp function, allows remote attackers to bypass authentication by repeatedly authenticating with the same incorrect password, which eventually causes a token comparison to succeed due to an improperly-checked return value.
O3 Security · Impact-Aware SCA

Is CVE-2012-2122 in your stack?

O3 detects CVE-2012-2122 across dependencies and uses function-level reachability to confirm whether the vulnerable code path is actually reachable — not just present. No false positives.