CVE-2012-2122

mysql: incorrect type cast in check_scramble() leading to authentication bypass

Published Jun 26, 2012 CVSS 2.0 · 5.1 Medium EPSS 96.6% KEV · Not listed
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DSA Debian DSA DSA-2496-1 mysql-5.1 security update
Ubuntu USN Ubuntu USN USN-1467-1 MySQL vulnerabilities
History

No history.

Sources

Status
PUBLISHED
Assigner
redhat
Published
Updated
Aug 6, 2024, 7:26 PM
Reserved
Apr 4, 2012, 12:00 AM
Status
Modified
Published
Jun 26, 2012, 6:55 PM
Modified
Jun 16, 2026, 11:41 PM
Severity
Important
Public date
Jun 9, 2012, 12:00 AM