CVE-2017-9232
Critical · 9.8CVSS
9.8
EPSS
48.5%
Published
May 28, 2017
CISA due date
—
Cloudanix analysis
A program left a communication channel open to every user on the computer, letting anyone take complete control of the machine.
- 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
- Locate the UNIX domain socket path used by the service
- Connect to the socket as an unprivileged local user
- Issue commands that trigger privileged operations
- 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
- CVE-2026-1237 Vulnerable cross-model authorization in juju. Also affects github.com/juju/juju
- CVE-2025-61141 sqls-server/sqls 0.2.28 is vulnerable to command injection in the config command because… Also affects govulncheck-vulndb
- CVE-2025-54471 NeuVector used a hard-coded cryptographic key embedded in the source code. Also affects govulncheck-vulndb
- CVE-2025-54470 This vulnerability affects NeuVector deployments only when the Report anonymous cluster… Also affects govulncheck-vulndb
- CVE-2025-54469 A vulnerability was identified in NeuVector, where the enforcer used environment… Also affects govulncheck-vulndb
- CVE-2024-58269 A vulnerability has been identified in Rancher Manager, where sensitive information… Also affects govulncheck-vulndb
- CVE-2023-32199 A vulnerability has been identified within Rancher Manager, where after removing a custom… Also affects govulncheck-vulndb
- CVE-2025-64101 ZITADEL Vulnerable to Account Takeover via Malicious Forwarded Header Injection Also affects govulncheck-vulndb