CVE-2004-0627

The check_scramble_323 function in MySQL 4.1.x before 4.1.3, and 5.0, allows remote attackers to bypass authentication via a zero-length scrambled string

published July 8, 2004

Patch now

High probability of exploitation

NVD has not assigned a CVSS score to this record. It sits in the 99.4th percentile for exploit probability.

CVSS
—
EPSS
70%
Percentile
99.4
In the wild
Unconfirmed
What it is

⚠️ A tiny zero-length string could open the door to your MySQL database! This sneaky authentication bypass exists in MySQL 4.1.x before 4.1.3 and version 5.0. 🔥 Think of it like a restaurant accepting a reservation without checking the guest's name — anyone could walk in and claim they made a booking! This lack of verification allows attackers to slip through undetected. An attacker could gain unauthorized access to your MySQL database, potentially allowing them to view, modify, or delete sensitive data. While it’s not widely exploited, the implications for data integrity and confidentiality could be absolutely devastating.

Put simply

Think of it like a restaurant accepting a reservation without checking the guest's name — anyone could walk in and claim they made a booking! This lack of verification allows attackers to slip through undetected. The vulnerability in MySQL's check_scramble_323 function allows remote attackers to bypass authentication by sending a zero-length scrambled string, effectively tricking the server into thinking the user is valid without proper credentials.

What to do

An attacker could gain unauthorized access to your MySQL database, potentially allowing them to view, modify, or delete sensitive data. While it’s not widely exploited, the implications for data integrity and confidentiality could be absolutely devastating. Upgrade your MySQL installation to version 4.1.3 or later, or to a stable release in the 5.0 branch to mitigate this risk. It's also a good idea to review your security practices to ensure proper authentication mechanisms are enforced. You’ve got this! By taking these steps, you can secure your database and keep your data safe. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.69647 · 99.4th percentile
Published
2004-07-08T04:00Z
EPSS history
Timeline
  • 08 JUL 04:00Z
    The check_scramble_323 function in MySQL 4.1.x before 4.1.3, and 5.0, allows remote attackers to bypass authentication via a zero-length scrambled string
    cvelistv5