Servers and applications
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 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,…
- Severity
- Medium 5.1
- Published
- 26 Jun 2012
- Last changed
- 16 Jun 2026
- Added to UpHeron
- 17 Oct 2026
- Exploit chance
- 97% in the next 30 daysHigher than 99% of CVEs. EPSS by FIRST, 12 Nov 2026
- Attack
- Over the network · Only under certain conditions · No login needed
- Attacker can
- Read some data · Change some data · Slow it down
- CVSS vector
AV:N/AC:H/Au:N/C:P/I:P/A:P- Sources
- NVD
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 software
| Software | Affected versions |
|---|---|
MariaDBServers and applications · cpe:a:mariadb:mariadb |
All 33 release lines
|
MySQLServers and applications · cpe:a:oracle:mysql |
All 28 release lines
|