Cloudanix VulnDB

CVE-2017-9232

Critical · 9.8

CVSS

9.8

EPSS

48.5%

Published

May 28, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A program left a communication channel open to every user on the computer, letting anyone take complete control of the machine.

Weaponized
Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Low
Impact
Privilege Gain
Component
Application
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The service binds a UNIX domain socket without restricting access via filesystem permissions or ownership, allowing any local user to connect and issue commands that execute with root privileges.

Why it matters to the business

Local attackers can fully compromise the host, resulting in data exposure, service takeover, or persistent access; the issue has been publicly known and weaponized for years, increasing risk for any unpatched deployments.

How an attack unfolds

An attacker with a local account locates the unprotected socket, connects to it, and sends commands that the listening daemon processes under root context, achieving full privilege escalation without authentication.

How to fix it

Upgrade to the fixed package versions (minio-fips fixed in 0.20240131.202033-r1 or newer) and ensure any UNIX domain sockets created by the service have restrictive permissions (e.g., 0600 owned by root).

How to confirm the fix worked

Verify socket file permissions with ls -la on the socket path, confirm the service version matches or exceeds the fixed release, and test that non-root users cannot connect.

Typical attack path

  1. Locate the UNIX domain socket path used by the service
  2. Connect to the socket as an unprivileged local user
  3. Issue commands that trigger privileged operations
  4. Obtain root-level access on the system

How to detect it

Inspect system logs and process listings for unexpected local connections to the service socket; review authentication or command history for actions performed without expected credentials.

What your security team should do

  • Apply the listed fixed package versions immediately on all affected systems
  • Audit and restrict permissions on all UNIX domain sockets used by the service
  • Monitor for new releases given the high CVSS and weaponized exploit status
  • Review local user accounts and remove unnecessary access

The record

Juju before 1.25.12, 2.0.x before 2.0.4, and 2.1.x before 2.1.3 uses a UNIX domain socket without setting appropriate permissions, allowing privilege escalation by users on the system to root.

Affected packages

Ecosystem Package Introduced Fixed
Go github.com/juju/juju 0 0.0.0-20170524231039-0417178a3c28
Ubuntu:14.04:LTS juju-core 0 1.25.6-0ubuntu1.14.04.2
Ubuntu:16.04:LTS juju-core 0 2.0.2-0ubuntu0.16.04.2
Ubuntu:16.04:LTS juju-core-1 0 1.25.6-0ubuntu1.16.04.2
openSUSE:Tumbleweed govulncheck-vulndb 0 0.0.20250424T181457-1.1

Related vulnerabilities