CVE-2014-6568
NoneCVSS
—
EPSS
7.1%
Published
Jan 21, 2015
CISA due date
—
Cloudanix analysis
A problem in older MySQL database software lets people who already have login access crash the database, causing applications that rely on it to stop working until it is restarted.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
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 process to become unavailable.
Why it matters to the business
Database services experience unplanned outages that interrupt applications, reporting, and transaction processing until the server is restarted or recovered.
How an attack unfolds
An attacker who already possesses valid database credentials connects to the MySQL instance and issues specially constructed INSERT, UPDATE, or DELETE statements that exercise the vulnerable InnoDB DML code path, resulting in a crash or hang of the server process.
How to fix it
Upgrade MySQL Server to a version newer than 5.5.40 and 5.6.21, or apply the corresponding vendor-supplied security update for the operating system distribution in use. Restart affected instances after patching and verify that InnoDB workloads continue to function.
How to confirm the fix worked
Query the server version string and compare against the affected ranges; attempt to reproduce the reported DML pattern in a non-production environment to confirm the crash no longer occurs after the update.
Typical attack path
- Obtain valid MySQL credentials through prior compromise, credential stuffing, or insider access
- Connect to the target MySQL instance over the network
- Issue crafted DML statements targeting InnoDB tables
- Trigger server crash or unresponsiveness, denying service to legitimate users
How to detect it
Review MySQL error logs and operating-system logs for abrupt server shutdowns or InnoDB-related assertion failures that coincide with DML activity from non-application accounts; correlate with authentication events to identify unusual query patterns.
What your security team should do
- Apply vendor patches or upgrade MySQL immediately on all internet-facing and internal instances
- Restrict direct network access to MySQL ports to only trusted application servers
- Enforce least-privilege database accounts to limit the impact of any authenticated-user flaw
- Monitor for unexpected MySQL process restarts in system and database logs
The record
Unspecified vulnerability in Oracle MySQL Server 5.5.40 and earlier, and 5.6.21 and earlier, allows remote authenticated users to affect availability via vectors related to Server : InnoDB : DML.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:7 | mysql-5.5 | 0 | 5.5.41-0+wheezy1 |
| 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.41-2.el7_0 |
| Red Hat:enterprise_linux:7::client | mariadb-bench | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::client | mariadb-debuginfo | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::client | mariadb-devel | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::client | mariadb-embedded | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::client | mariadb-embedded-devel | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::client | mariadb-libs | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::client | mariadb-server | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::client | mariadb-test | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::computenode | mariadb | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::computenode | mariadb-bench | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::computenode | mariadb-debuginfo | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::computenode | mariadb-devel | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::computenode | mariadb-embedded | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::computenode | mariadb-embedded-devel | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::computenode | mariadb-libs | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::computenode | mariadb-server | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::computenode | mariadb-test | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::server | mariadb | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::server | mariadb-bench | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::server | mariadb-debuginfo | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::server | mariadb-devel | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::server | mariadb-embedded | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::server | mariadb-embedded-devel | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::server | mariadb-libs | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::server | mariadb-server | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::server | mariadb-test | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::workstation | mariadb | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::workstation | mariadb-bench | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::workstation | mariadb-debuginfo | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::workstation | mariadb-devel | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::workstation | mariadb-embedded | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::workstation | mariadb-embedded-devel | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::workstation | mariadb-libs | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::workstation | mariadb-server | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:enterprise_linux:7::workstation | mariadb-test | 0 | 1:5.5.41-2.el7_0 |
| Red Hat:openstack:5::el6 | ceph | 0 | 0:0.80.5-4.el6ost |
| Red Hat:openstack:5::el6 | ceph-common | 0 | 0:0.80.5-4.el6ost |
| Red Hat:openstack:5::el6 | ceph-debuginfo | 0 | 0:0.80.5-4.el6ost |
| Red Hat:openstack:5::el6 | librados2 | 0 | 0:0.80.5-4.el6ost |
| Red Hat:openstack:5::el6 | librbd1 | 0 | 0:0.80.5-4.el6ost |
| Red Hat:openstack:5::el6 | mariadb-galera | 0 | 0:5.5.41-1.el6ost |
| Red Hat:openstack:5::el6 | mariadb-galera-common | 0 | 0:5.5.41-1.el6ost |
| Red Hat:openstack:5::el6 | mariadb-galera-debuginfo | 0 | 0:5.5.41-1.el6ost |
| Red Hat:openstack:5::el6 | mariadb-galera-server | 0 | 0:5.5.41-1.el6ost |
| Red Hat:openstack:5::el6 | openstack-utils | 0 | 0:2014.2-1.el6ost |
| Red Hat:openstack:5::el6 | python-ceph | 0 | 0:0.80.5-4.el6ost |
| Red Hat:openstack:5::el6 | python-novaclient | 0 | 1:2.17.0-4.el6ost |
| Red Hat:openstack:5::el6 | python-novaclient-doc | 0 | 1:2.17.0-4.el6ost |
| Red Hat:openstack:5::el6 | python-requests | 0 | 0:2.3.0-1.el6 |
| Red Hat:openstack:5::el6 | python-sqlalchemy | 0 | 0:0.8.4-2.el6ost |
| Red Hat:openstack:5::el6 | python-sqlalchemy-debuginfo | 0 | 0:0.8.4-2.el6ost |
| Red Hat:openstack:5::el6 | python-urllib3 | 0 | 0:1.8.2-4.1.el6 |
| Red Hat:openstack:5::el7 | mariadb-galera | 0 | 1:5.5.41-2.el7ost |
| Red Hat:openstack:5::el7 | mariadb-galera-common | 0 | 1:5.5.41-2.el7ost |
| Red Hat:openstack:5::el7 | mariadb-galera-debuginfo | 0 | 1:5.5.41-2.el7ost |
| Red Hat:openstack:5::el7 | mariadb-galera-server | 0 | 1:5.5.41-2.el7ost |
| Red Hat:openstack:5::el7 | openstack-sahara | 0 | 0:2014.1.3-3.el7ost |
| Red Hat:openstack:5::el7 | openstack-sahara-doc | 0 | 0:2014.1.3-3.el7ost |
| Red Hat:openstack:5::el7 | openstack-selinux | 0 | 0:0.6.25-1.el7ost |
| Red Hat:openstack:5::el7 | openstack-utils | 0 | 0:2014.2-1.el7ost |
| Red Hat:openstack:5::el7 | python-novaclient | 0 | 1:2.17.0-4.el7ost |
| Red Hat:openstack:5::el7 | python-novaclient-doc | 0 | 1:2.17.0-4.el7ost |
| Red Hat:openstack:5::el7 | python-requests | 0 | 0:2.3.0-3.el7ost |
| Red Hat:openstack:5::el7 | python-sqlalchemy | 0 | 0:0.8.4-2.el7ost |
| Red Hat:openstack:5::el7 | python-sqlalchemy-debuginfo | 0 | 0:0.8.4-2.el7ost |
| Red Hat:openstack:5::el7 | python-urllib3 | 0 | 0:1.8.2-5.el7ost |
| Red Hat:openstack:5::el7 | rabbitmq-server | 0 | 0:3.3.5-3.el7ost |
| Red Hat:openstack:6::el7 | diskimage-builder | 0 | 0:0.1.34-21.el7ost |
| Red Hat:openstack:6::el7 | mariadb-galera | 0 | 1:5.5.41-2.el7ost |
| Red Hat:openstack:6::el7 | mariadb-galera-common | 0 | 1:5.5.41-2.el7ost |
| Red Hat:openstack:6::el7 | mariadb-galera-debuginfo | 0 | 1:5.5.41-2.el7ost |
| Red Hat:openstack:6::el7 | mariadb-galera-server | 0 | 1:5.5.41-2.el7ost |
| Red Hat:openstack:6::el7 | openstack-selinux | 0 | 0:0.6.29-1.el7ost |
| Red Hat:openstack:6::el7 | openstack-trove | 0 | 0:2014.2.3-3.el7ost |
| Red Hat:openstack:6::el7 | openstack-trove-api | 0 | 0:2014.2.3-3.el7ost |
| Red Hat:openstack:6::el7 | openstack-trove-common | 0 | 0:2014.2.3-3.el7ost |
| Red Hat:openstack:6::el7 | openstack-trove-conductor | 0 | 0:2014.2.3-3.el7ost |
| Red Hat:openstack:6::el7 | openstack-trove-guestagent | 0 | 0:2014.2.3-3.el7ost |
| Red Hat:openstack:6::el7 | openstack-trove-taskmanager | 0 | 0:2014.2.3-3.el7ost |
| Red Hat:openstack:6::el7 | python-trove | 0 | 0:2014.2.3-3.el7ost |
| Red Hat:openstack:6::el7 | redhat-access-plugin-openstack | 0 | 0:6.0.3-1.el7ost |
| Red Hat:rhel_software_collections:1::el6 | mariadb55-mariadb | 0 | 0:5.5.41-12.el6 |
| Red Hat:rhel_software_collections:1::el6 | mariadb55-mariadb-bench | 0 | 0:5.5.41-12.el6 |
| Red Hat:rhel_software_collections:1::el6 | mariadb55-mariadb-debuginfo | 0 | 0:5.5.41-12.el6 |
| Red Hat:rhel_software_collections:1::el6 | mariadb55-mariadb-devel | 0 | 0:5.5.41-12.el6 |
| Red Hat:rhel_software_collections:1::el6 | mariadb55-mariadb-libs | 0 | 0:5.5.41-12.el6 |
| Red Hat:rhel_software_collections:1::el6 | mariadb55-mariadb-server | 0 | 0:5.5.41-12.el6 |
| Red Hat:rhel_software_collections:1::el6 | mariadb55-mariadb-test | 0 | 0:5.5.41-12.el6 |
| Red Hat:rhel_software_collections:1::el6 | mysql55-mysql | 0 | 0:5.5.41-2.el6 |
| Red Hat:rhel_software_collections:1::el6 | mysql55-mysql-bench | 0 | 0:5.5.41-2.el6 |
| Red Hat:rhel_software_collections:1::el6 | mysql55-mysql-debuginfo | 0 | 0:5.5.41-2.el6 |
| Red Hat:rhel_software_collections:1::el6 | mysql55-mysql-devel | 0 | 0:5.5.41-2.el6 |
| Red Hat:rhel_software_collections:1::el6 | mysql55-mysql-libs | 0 | 0:5.5.41-2.el6 |
| Red Hat:rhel_software_collections:1::el6 | mysql55-mysql-server | 0 | 0:5.5.41-2.el6 |
| Red Hat:rhel_software_collections:1::el6 | mysql55-mysql-test | 0 | 0:5.5.41-2.el6 |
| Red Hat:rhel_software_collections:1::el7 | mariadb55-mariadb | 0 | 0:5.5.41-12.el7 |
| Red Hat:rhel_software_collections:1::el7 | mariadb55-mariadb-bench | 0 | 0:5.5.41-12.el7 |
| Red Hat:rhel_software_collections:1::el7 | mariadb55-mariadb-debuginfo | 0 | 0:5.5.41-12.el7 |
| Red Hat:rhel_software_collections:1::el7 | mariadb55-mariadb-devel | 0 | 0:5.5.41-12.el7 |
| Red Hat:rhel_software_collections:1::el7 | mariadb55-mariadb-libs | 0 | 0:5.5.41-12.el7 |
| Red Hat:rhel_software_collections:1::el7 | mariadb55-mariadb-server | 0 | 0:5.5.41-12.el7 |
| Red Hat:rhel_software_collections:1::el7 | mariadb55-mariadb-test | 0 | 0:5.5.41-12.el7 |
| Red Hat:rhel_software_collections:1::el7 | mysql55-mysql | 0 | 0:5.5.41-2.el7 |
| Red Hat:rhel_software_collections:1::el7 | mysql55-mysql-bench | 0 | 0:5.5.41-2.el7 |
| Red Hat:rhel_software_collections:1::el7 | mysql55-mysql-debuginfo | 0 | 0:5.5.41-2.el7 |
| Red Hat:rhel_software_collections:1::el7 | mysql55-mysql-devel | 0 | 0:5.5.41-2.el7 |
| Red Hat:rhel_software_collections:1::el7 | mysql55-mysql-libs | 0 | 0:5.5.41-2.el7 |
| Red Hat:rhel_software_collections:1::el7 | mysql55-mysql-server | 0 | 0:5.5.41-2.el7 |
| Red Hat:rhel_software_collections:1::el7 | mysql55-mysql-test | 0 | 0:5.5.41-2.el7 |
| SUSE:Linux Enterprise Desktop 12 | mariadb | 0 | 10.0.16-15.1 |
| SUSE:Linux Enterprise Server 12 | mariadb | 0 | 10.0.16-15.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | mariadb | 0 | 10.0.16-15.1 |
| SUSE:Linux Enterprise Software Development Kit 12 | mariadb | 0 | 10.0.16-15.1 |
| SUSE:Linux Enterprise Workstation Extension 12 | mariadb | 0 | 10.0.16-15.1 |
| Ubuntu:14.04:LTS | mariadb-5.5 | 0 | 5.5.41-0ubuntu0.14.04.2 |
| Ubuntu:14.04:LTS | mysql-5.5 | 0 | 5.5.41-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-0433 Unspecified vulnerability in Oracle MySQL Server 5.5.41 and earlier, and 5.6.22 and… Also affects mysql-5.5