CVE-2015-0433
NoneCVSS
—
EPSS
5.4%
Published
Apr 16, 2015
CISA due date
—
Cloudanix analysis
A problem in older database software lets people who already have login access make the database stop working, potentially interrupting business applications until it is restarted or fixed.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
Remote authenticated users can trigger a denial-of-service condition in the InnoDB storage engine by submitting crafted DML statements, causing the MySQL server to crash or become unresponsive.
Why it matters to the business
Database services relying on affected MySQL or MariaDB versions can experience unplanned outages, disrupting dependent applications and business operations on legacy or unpatched systems that remain exposed years after disclosure.
How an attack unfolds
An attacker first obtains valid database credentials, connects to the MySQL instance, and issues specially formed INSERT, UPDATE, or DELETE statements targeting InnoDB tables; successful exploitation causes the server process to terminate or hang, resulting in loss of availability without requiring elevated privileges beyond authentication.
How to fix it
Upgrade Oracle MySQL Server to a version later than 5.5.41 and 5.6.22, apply equivalent patches from MariaDB or distribution vendors, and restrict DML privileges to the minimum required set of authenticated users.
How to confirm the fix worked
Verify the running MySQL version is newer than the vulnerable releases, review release notes for the InnoDB DML fix, and test that authenticated DML operations no longer cause server instability under expected workloads.
Typical attack path
- Obtain valid MySQL credentials through prior compromise, credential stuffing, or insider access
- Establish an authenticated connection to the target MySQL server
- Execute crafted DML statements against InnoDB tables to trigger the flaw
- Observe server crash or unresponsiveness confirming successful denial of service
How to detect it
Review MySQL error logs and system logs for sudden server restarts or InnoDB assertion failures around the time of authenticated sessions; correlate with authentication logs to identify unusual DML activity from non-administrative accounts.
What your security team should do
- Identify all MySQL and MariaDB instances across the environment and confirm current versions
- Prioritize patching of externally reachable or high-value database servers
- Enforce least-privilege database accounts to limit the impact of authenticated attacks
- Monitor for end-of-life MySQL deployments that can no longer receive security updates
The record
Unspecified vulnerability in Oracle MySQL Server 5.5.41 and earlier, and 5.6.22 and earlier, allows remote authenticated users to affect availability via vectors related to InnoDB : DML.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:7 | mysql-5.5 | 0 | 5.5.43-0+deb7u1 |
| Debian:8 | mariadb-10.0 | 0 | 10.0.20-0+deb8u1 |
| Red Hat:enterprise_linux:5::client | mysql55-mysql | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client | mysql55-mysql-bench | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client | mysql55-mysql-debuginfo | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client | mysql55-mysql-devel | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client | mysql55-mysql-libs | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client | mysql55-mysql-server | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client | mysql55-mysql-test | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client_workstation | mysql55-mysql | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client_workstation | mysql55-mysql-bench | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client_workstation | mysql55-mysql-debuginfo | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client_workstation | mysql55-mysql-devel | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client_workstation | mysql55-mysql-libs | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client_workstation | mysql55-mysql-server | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::client_workstation | mysql55-mysql-test | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::server | mysql55-mysql | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::server | mysql55-mysql-bench | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::server | mysql55-mysql-debuginfo | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::server | mysql55-mysql-devel | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::server | mysql55-mysql-libs | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::server | mysql55-mysql-server | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:5::server | mysql55-mysql-test | 0 | 0:5.5.45-1.el5 |
| Red Hat:enterprise_linux:7::client | mariadb | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::client | mariadb-bench | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::client | mariadb-debuginfo | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::client | mariadb-devel | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::client | mariadb-embedded | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::client | mariadb-embedded-devel | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::client | mariadb-libs | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::client | mariadb-server | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::client | mariadb-test | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::computenode | mariadb | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::computenode | mariadb-bench | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::computenode | mariadb-debuginfo | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::computenode | mariadb-devel | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::computenode | mariadb-embedded | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::computenode | mariadb-embedded-devel | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::computenode | mariadb-libs | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::computenode | mariadb-server | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::computenode | mariadb-test | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::server | mariadb | 0 | 1:5.5.44-1.ael7b_1 |
| Red Hat:enterprise_linux:7::server | mariadb-bench | 0 | 1:5.5.44-1.ael7b_1 |
| Red Hat:enterprise_linux:7::server | mariadb-debuginfo | 0 | 1:5.5.44-1.ael7b_1 |
| Red Hat:enterprise_linux:7::server | mariadb-devel | 0 | 1:5.5.44-1.ael7b_1 |
| Red Hat:enterprise_linux:7::server | mariadb-embedded | 0 | 1:5.5.44-1.ael7b_1 |
| Red Hat:enterprise_linux:7::server | mariadb-embedded-devel | 0 | 1:5.5.44-1.ael7b_1 |
| Red Hat:enterprise_linux:7::server | mariadb-libs | 0 | 1:5.5.44-1.ael7b_1 |
| Red Hat:enterprise_linux:7::server | mariadb-server | 0 | 1:5.5.44-1.ael7b_1 |
| Red Hat:enterprise_linux:7::server | mariadb-test | 0 | 1:5.5.44-1.ael7b_1 |
| Red Hat:enterprise_linux:7::workstation | mariadb | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::workstation | mariadb-bench | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::workstation | mariadb-debuginfo | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::workstation | mariadb-devel | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::workstation | mariadb-embedded | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::workstation | mariadb-embedded-devel | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::workstation | mariadb-libs | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::workstation | mariadb-server | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:enterprise_linux:7::workstation | mariadb-test | 0 | 1:5.5.44-1.el7_1 |
| Red Hat:openstack:5::el6 | mariadb-galera | 0 | 0:5.5.42-1.el6ost |
| Red Hat:openstack:5::el6 | mariadb-galera-common | 0 | 0:5.5.42-1.el6ost |
| Red Hat:openstack:5::el6 | mariadb-galera-debuginfo | 0 | 0:5.5.42-1.el6ost |
| Red Hat:openstack:5::el6 | mariadb-galera-server | 0 | 0:5.5.42-1.el6ost |
| Red Hat:openstack:5::el6 | python-eventlet | 0 | 0:0.14.0-4.el6 |
| Red Hat:openstack:5::el6 | python-eventlet-doc | 0 | 0:0.14.0-4.el6 |
| Red Hat:openstack:5::el6 | python-oslo-messaging | 0 | 0:1.3.1-1.g33f3b18.el6ost |
| Red Hat:openstack:5::el6 | python-oslo-messaging-doc | 0 | 0:1.3.1-1.g33f3b18.el6ost |
| Red Hat:openstack:5::el7 | mariadb-galera | 0 | 1:5.5.42-1.el7ost |
| Red Hat:openstack:5::el7 | mariadb-galera-common | 0 | 1:5.5.42-1.el7ost |
| Red Hat:openstack:5::el7 | mariadb-galera-debuginfo | 0 | 1:5.5.42-1.el7ost |
| Red Hat:openstack:5::el7 | mariadb-galera-server | 0 | 1:5.5.42-1.el7ost |
| Red Hat:openstack:5::el7 | openstack-selinux | 0 | 0:0.6.37-1.el7ost |
| Red Hat:openstack:5::el7 | openstack-trove | 0 | 0:2014.1.5-1.el7ost |
| Red Hat:openstack:5::el7 | openstack-trove-api | 0 | 0:2014.1.5-1.el7ost |
| Red Hat:openstack:5::el7 | openstack-trove-common | 0 | 0:2014.1.5-1.el7ost |
| Red Hat:openstack:5::el7 | openstack-trove-conductor | 0 | 0:2014.1.5-1.el7ost |
| Red Hat:openstack:5::el7 | openstack-trove-guestagent | 0 | 0:2014.1.5-1.el7ost |
| Red Hat:openstack:5::el7 | openstack-trove-taskmanager | 0 | 0:2014.1.5-1.el7ost |
| Red Hat:openstack:5::el7 | openvswitch | 0 | 0:2.3.2-1.git20150730.el7_1 |
| Red Hat:openstack:5::el7 | openvswitch-debuginfo | 0 | 0:2.3.2-1.git20150730.el7_1 |
| Red Hat:openstack:5::el7 | python-eventlet | 0 | 0:0.14.0-4.el7ost |
| Red Hat:openstack:5::el7 | python-openvswitch | 0 | 0:2.3.2-1.git20150730.el7_1 |
| Red Hat:openstack:5::el7 | python-oslo-messaging | 0 | 0:1.3.1-1.g33f3b18.el7ost |
| Red Hat:openstack:5::el7 | python-oslo-messaging-doc | 0 | 0:1.3.1-1.g33f3b18.el7ost |
| Red Hat:openstack:5::el7 | python-trove | 0 | 0:2014.1.5-1.el7ost |
| Red Hat:openstack:5::el7 | rabbitmq-server | 0 | 0:3.3.5-4.el7ost |
| Red Hat:openstack:5::el7 | rhos-log-collector | 0 | 0:2013.2-6.el7ost |
| Red Hat:openstack:5::el7 | sos-plugins-openstack | 0 | 0:2013.2-6.el7ost |
| Red Hat:openstack:6::el7 | mariadb-galera | 0 | 1:5.5.42-1.el7ost |
| Red Hat:openstack:6::el7 | mariadb-galera-common | 0 | 1:5.5.42-1.el7ost |
| Red Hat:openstack:6::el7 | mariadb-galera-debuginfo | 0 | 1:5.5.42-1.el7ost |
| Red Hat:openstack:6::el7 | mariadb-galera-server | 0 | 1:5.5.42-1.el7ost |
| Red Hat:openstack:6::el7 | openstack-sahara | 0 | 0:2014.2.3-3.el7ost |
| Red Hat:openstack:6::el7 | openstack-sahara-doc | 0 | 0:2014.2.3-3.el7ost |
| Red Hat:openstack:6::el7 | openstack-selinux | 0 | 0:0.6.37-1.el7ost |
| Red Hat:openstack:6::el7 | openvswitch | 0 | 0:2.3.2-1.git20150730.el7_1 |
| Red Hat:openstack:6::el7 | openvswitch-debuginfo | 0 | 0:2.3.2-1.git20150730.el7_1 |
| Red Hat:openstack:6::el7 | python-glance-store | 0 | 0:0.1.10-4.el7ost |
| Red Hat:openstack:6::el7 | python-openvswitch | 0 | 0:2.3.2-1.git20150730.el7_1 |
| Red Hat:openstack:6::el7 | python-oslo-messaging | 0 | 0:1.4.1-5.el7ost |
| Red Hat:openstack:6::el7 | python-oslo-messaging-doc | 0 | 0:1.4.1-5.el7ost |
| Red Hat:openstack:6::el7 | rabbitmq-server | 0 | 0:3.3.5-4.el7ost |
| Red Hat:rhel_software_collections:2::el6 | mariadb55-mariadb | 0 | 0:5.5.44-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mariadb55-mariadb-bench | 0 | 0:5.5.44-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mariadb55-mariadb-debuginfo | 0 | 0:5.5.44-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mariadb55-mariadb-devel | 0 | 0:5.5.44-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mariadb55-mariadb-libs | 0 | 0:5.5.44-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mariadb55-mariadb-server | 0 | 0:5.5.44-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mariadb55-mariadb-test | 0 | 0:5.5.44-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mysql55-mysql | 0 | 0:5.5.45-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mysql55-mysql-bench | 0 | 0:5.5.45-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mysql55-mysql-debuginfo | 0 | 0:5.5.45-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mysql55-mysql-devel | 0 | 0:5.5.45-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mysql55-mysql-libs | 0 | 0:5.5.45-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mysql55-mysql-server | 0 | 0:5.5.45-1.el6 |
| Red Hat:rhel_software_collections:2::el6 | mysql55-mysql-test | 0 | 0:5.5.45-1.el6 |
| Red Hat:rhel_software_collections:2::el7 | mariadb55-mariadb | 0 | 0:5.5.44-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mariadb55-mariadb-bench | 0 | 0:5.5.44-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mariadb55-mariadb-debuginfo | 0 | 0:5.5.44-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mariadb55-mariadb-devel | 0 | 0:5.5.44-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mariadb55-mariadb-libs | 0 | 0:5.5.44-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mariadb55-mariadb-server | 0 | 0:5.5.44-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mariadb55-mariadb-test | 0 | 0:5.5.44-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mysql55-mysql | 0 | 0:5.5.45-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mysql55-mysql-bench | 0 | 0:5.5.45-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mysql55-mysql-debuginfo | 0 | 0:5.5.45-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mysql55-mysql-devel | 0 | 0:5.5.45-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mysql55-mysql-libs | 0 | 0:5.5.45-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mysql55-mysql-server | 0 | 0:5.5.45-1.el7 |
| Red Hat:rhel_software_collections:2::el7 | mysql55-mysql-test | 0 | 0:5.5.45-1.el7 |
| SUSE:Linux Enterprise Desktop 12 | mariadb | 0 | 10.0.20-18.1 |
| SUSE:Linux Enterprise Server 12 | mariadb | 0 | 10.0.20-18.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | mariadb | 0 | 10.0.20-18.1 |
| SUSE:Linux Enterprise Software Development Kit 12 | mariadb | 0 | 10.0.20-18.1 |
| SUSE:Linux Enterprise Workstation Extension 12 | mariadb | 0 | 10.0.20-18.1 |
| Ubuntu:14.04:LTS | mariadb-5.5 | 0 | 5.5.46-1ubuntu0.14.04.2 |
| Ubuntu:14.04:LTS | mysql-5.5 | 0 | 5.5.43-0ubuntu0.14.04.1 |
| Ubuntu:14.04:LTS | mysql-5.6 | 0 | 5.6.27-0ubuntu0.14.04.1 |
Related vulnerabilities
- CVE-2017-3302 Crash in libmysqlclient.so in Oracle MySQL before 5.6.21 and 5.7.x before 5.7.5 and… Also affects mysql-5.5
- CVE-2016-5584 Unspecified vulnerability in Oracle MySQL 5.5.52 and earlier, 5.6.33 and earlier, and… Also affects mysql-5.5
- CVE-2016-6662 Oracle MySQL through 5.5.52, 5.6.x through 5.6.33, and 5.7.x through 5.7.15; MariaDB… Also affects mysql-5.5
- CVE-2016-3521 Unspecified vulnerability in Oracle MySQL 5.5.49 and earlier, 5.6.30 and earlier, and… Also affects mysql-5.5
- CVE-2015-4870 Unspecified vulnerability in Oracle MySQL Server 5.5.45 and earlier, and 5.6.26 and… Also affects mysql-5.5
- CVE-2015-2582 Unspecified vulnerability in Oracle MySQL Server 5.5.43 and earlier and 5.6.24 and… Also affects mysql-5.5
- CVE-2015-0501 Unspecified vulnerability in Oracle MySQL Server 5.5.42 and earlier, and 5.6.23 and… Also affects mysql-5.5
- CVE-2015-0382 Unspecified vulnerability in Oracle MySQL Server 5.5.40 and earlier and 5.6.21 and… Also affects mysql-5.5