Cloudanix VulnDB

CVE-2017-10155

High · 7.5

CVSS

7.5

EPSS

4.3%

Published

Oct 19, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in certain database software lets outside attackers crash the database without signing in, which can stop applications that depend on it from working until it is restarted.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Network Service
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Allows unauthenticated network attackers to trigger a hang or repeatable crash in the MySQL Server pluggable authentication component, resulting in complete denial of service.

Why it matters to the business

Database services can experience sudden unplanned outages that interrupt dependent applications and require manual restarts, increasing operational workload for teams managing older MySQL deployments or packages that embed the vulnerable component.

How an attack unfolds

An attacker with network reachability sends crafted authentication requests over supported protocols to the pluggable auth subsystem; the server processes the input and crashes or hangs without requiring credentials.

How to fix it

Upgrade MySQL Server to versions later than 5.6.37 and 5.7.19. For the affected packages update golangci-lint (Chainguard) and golangci-lint (Wolfi) to 1.58.1-r0.

How to confirm the fix worked

Confirm MySQL server version strings no longer match the vulnerable ranges, then perform connectivity tests that previously triggered the crash to verify stability.

Typical attack path

  1. Locate publicly reachable MySQL instances
  2. Establish a network connection using any supported protocol
  3. Transmit malformed authentication packets targeting the pluggable auth component
  4. Observe server process termination or hang

How to detect it

Examine MySQL error logs and process crash reports for repeated abrupt terminations coinciding with authentication attempts from untrusted sources.

What your security team should do

  • Apply the listed package and MySQL version updates immediately on all reachable instances
  • Restrict network access to database ports to trusted sources only
  • Review error and crash logs for prior incidents matching the described symptoms

The record

Vulnerability in the MySQL Server component of Oracle MySQL (subcomponent: Server: Pluggable Auth). Supported versions that are affected are 5.6.37 and earlier and 5.7.19 and earlier. Easily exploitable vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.0 Base Score 7.5 (Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H).

Affected packages

Ecosystem Package Introduced Fixed
Red Hat:rhel_software_collections:3::el6 rh-mysql56-mysql 0 0:5.6.38-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql56-mysql-bench 0 0:5.6.38-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql56-mysql-common 0 0:5.6.38-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql56-mysql-config 0 0:5.6.38-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql56-mysql-debuginfo 0 0:5.6.38-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql56-mysql-devel 0 0:5.6.38-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql56-mysql-errmsg 0 0:5.6.38-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql56-mysql-server 0 0:5.6.38-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql56-mysql-test 0 0:5.6.38-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql57-mysql 0 0:5.7.20-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql57-mysql-common 0 0:5.7.20-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql57-mysql-config 0 0:5.7.20-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql57-mysql-debuginfo 0 0:5.7.20-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql57-mysql-devel 0 0:5.7.20-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql57-mysql-errmsg 0 0:5.7.20-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql57-mysql-server 0 0:5.7.20-1.el6
Red Hat:rhel_software_collections:3::el6 rh-mysql57-mysql-test 0 0:5.7.20-1.el6
Red Hat:rhel_software_collections:3::el7 rh-mysql56-mysql 0 0:5.6.38-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql56-mysql-bench 0 0:5.6.38-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql56-mysql-common 0 0:5.6.38-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql56-mysql-config 0 0:5.6.38-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql56-mysql-debuginfo 0 0:5.6.38-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql56-mysql-devel 0 0:5.6.38-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql56-mysql-errmsg 0 0:5.6.38-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql56-mysql-server 0 0:5.6.38-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql56-mysql-test 0 0:5.6.38-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql57-mysql 0 0:5.7.20-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql57-mysql-common 0 0:5.7.20-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql57-mysql-config 0 0:5.7.20-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql57-mysql-debuginfo 0 0:5.7.20-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql57-mysql-devel 0 0:5.7.20-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql57-mysql-errmsg 0 0:5.7.20-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql57-mysql-server 0 0:5.7.20-1.el7
Red Hat:rhel_software_collections:3::el7 rh-mysql57-mysql-test 0 0:5.7.20-1.el7
Ubuntu:14.04:LTS mysql-5.5 0 5.5.58-0ubuntu0.14.04.1
Ubuntu:16.04:LTS mysql-5.7 0 5.7.20-0ubuntu0.16.04.1
Ubuntu:16.04:LTS percona-server-5.6 0 No fix
Ubuntu:16.04:LTS percona-xtradb-cluster-5.6 0 No fix
Ubuntu:18.04:LTS mysql-5.7 0 5.7.20-0ubuntu0.17.10.1
Ubuntu:Pro:16.04:LTS percona-server-5.6 0 No fix
Ubuntu:Pro:16.04:LTS percona-xtradb-cluster-5.6 0 No fix

Related vulnerabilities