Cloudanix VulnDB

CVE-2017-9461

Medium · 6.5

CVSS

6.5

EPSS

4.2%

Published

Jun 6, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in file-sharing software can let an attacker make the service use up all available processing power and memory, knocking it offline until it is restarted.

Exploit Available
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
Low

What it actually does

smbd enters an infinite loop in fd_open_atomic when processing dangling symlinks, causing sustained high CPU usage and memory consumption leading to denial of service.

Why it matters to the business

File and print services become unavailable or severely degraded, consuming excessive compute resources and potentially disrupting dependent applications and users until the affected process is restarted or the system is rebooted.

How an attack unfolds

An authenticated remote attacker crafts requests that cause smbd to encounter dangling symlinks, triggering the infinite loop in fd_open_atomic and exhausting CPU and memory on the server.

How to fix it

Upgrade gke-gcloud-auth-plugin (Chainguard) and gke-gcloud-auth-plugin (Wolfi) to version 0.0.2-r9 or later; for underlying Samba deployments ensure versions 4.4.10 or 4.5.6 and newer are installed.

How to confirm the fix worked

Confirm the running smbd binary or package version meets or exceeds the fixed releases; monitor CPU and memory usage of smbd processes under symlink-heavy workloads to verify the loop condition is no longer triggered.

Typical attack path

  1. Authenticate to the Samba service with valid low-privileged credentials.
  2. Send a sequence of SMB operations that reference or create dangling symbolic links.
  3. Trigger repeated invocations of fd_open_atomic, inducing the infinite loop.
  4. Observe sustained high CPU and memory growth leading to service degradation or crash.

How to detect it

Monitor smbd process CPU and memory metrics for sustained spikes; inspect Samba logs for repeated operations involving symbolic links from authenticated sessions; correlate with authentication events to identify potential abuse patterns.

What your security team should do

  • Apply the listed fixed package versions immediately given the public exploit availability.
  • Restrict SMB access to trusted networks and enforce least-privilege authentication.
  • Implement resource limits and monitoring on smbd processes to contain runaway CPU or memory usage.
  • Review and remove unnecessary symlink creation permissions in shares.

The record

smbd in Samba before 4.4.10 and 4.5.x before 4.5.6 has a denial of service vulnerability (fd_open_atomic infinite loop with high CPU usage and memory consumption) due to wrongly handling dangling symlinks.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 samba 0 2:4.5.6+dfsg-1
Debian:12 samba 0 2:4.5.6+dfsg-1
Debian:13 samba 0 2:4.5.6+dfsg-1
Debian:8 samba 0 2:4.2.14+dfsg-0+deb8u12
Red Hat:enterprise_linux:7::client ctdb 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client ctdb-tests 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client libsmbclient 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client libsmbclient-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client libwbclient 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client libwbclient-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-client 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-client-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-common 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-common-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-common-tools 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-dc 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-dc-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-debuginfo 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-krb5-printing 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-pidl 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-python 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-test 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-test-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-vfs-glusterfs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-winbind 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-winbind-clients 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-winbind-krb5-locator 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::client samba-winbind-modules 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode ctdb 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode ctdb-tests 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode libsmbclient 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode libsmbclient-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode libwbclient 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode libwbclient-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-client 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-client-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-common 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-common-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-common-tools 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-dc 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-dc-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-debuginfo 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-krb5-printing 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-pidl 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-python 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-test 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-test-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-vfs-glusterfs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-winbind 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-winbind-clients 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-winbind-krb5-locator 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::computenode samba-winbind-modules 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server ctdb 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server ctdb-tests 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server libsmbclient 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server libsmbclient-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server libwbclient 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server libwbclient-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-client 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-client-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-common 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-common-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-common-tools 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-dc 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-dc-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-debuginfo 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-krb5-printing 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-pidl 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-python 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-test 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-test-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-vfs-glusterfs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-winbind 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-winbind-clients 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-winbind-krb5-locator 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::server samba-winbind-modules 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation ctdb 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation ctdb-tests 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation libsmbclient 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation libsmbclient-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation libwbclient 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation libwbclient-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-client 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-client-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-common 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-common-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-common-tools 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-dc 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-dc-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-debuginfo 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-devel 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-krb5-printing 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-pidl 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-python 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-test 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-test-libs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-vfs-glusterfs 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-winbind 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-winbind-clients 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-winbind-krb5-locator 0 0:4.6.2-8.el7
Red Hat:enterprise_linux:7::workstation samba-winbind-modules 0 0:4.6.2-8.el7
Red Hat:storage:3.2:samba:el7 ctdb 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 ctdb-tests 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 libsmbclient 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 libsmbclient-devel 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 libwbclient 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 libwbclient-devel 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-client 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-client-libs 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-common 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-common-libs 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-common-tools 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-dc 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-dc-libs 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-debuginfo 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-devel 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-krb5-printing 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-libs 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-pidl 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-python 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-test 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-test-libs 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-vfs-glusterfs 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-winbind 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-winbind-clients 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-winbind-krb5-locator 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.2:samba:el7 samba-winbind-modules 0 0:4.6.3-4.el7rhgs
Red Hat:storage:3.3:samba:el6 ctdb 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 ctdb-tests 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 ldb-tools 0 0:1.1.29-1.el6rhs
Red Hat:storage:3.3:samba:el6 libldb 0 0:1.1.29-1.el6rhs
Red Hat:storage:3.3:samba:el6 libldb-debuginfo 0 0:1.1.29-1.el6rhs
Red Hat:storage:3.3:samba:el6 libldb-devel 0 0:1.1.29-1.el6rhs
Red Hat:storage:3.3:samba:el6 libsmbclient 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 libsmbclient-devel 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 libtalloc 0 0:2.1.9-1.el6rhs
Red Hat:storage:3.3:samba:el6 libtalloc-debuginfo 0 0:2.1.9-1.el6rhs
Red Hat:storage:3.3:samba:el6 libtalloc-devel 0 0:2.1.9-1.el6rhs
Red Hat:storage:3.3:samba:el6 libtdb 0 0:1.3.12-1.1.el6rhs
Red Hat:storage:3.3:samba:el6 libtdb-debuginfo 0 0:1.3.12-1.1.el6rhs
Red Hat:storage:3.3:samba:el6 libtdb-devel 0 0:1.3.12-1.1.el6rhs
Red Hat:storage:3.3:samba:el6 libtevent 0 0:0.9.31-1.el6rhs
Red Hat:storage:3.3:samba:el6 libtevent-debuginfo 0 0:0.9.31-1.el6rhs
Red Hat:storage:3.3:samba:el6 libtevent-devel 0 0:0.9.31-1.el6rhs
Red Hat:storage:3.3:samba:el6 libwbclient 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 libwbclient-devel 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 pyldb 0 0:1.1.29-1.el6rhs
Red Hat:storage:3.3:samba:el6 pyldb-devel 0 0:1.1.29-1.el6rhs
Red Hat:storage:3.3:samba:el6 pytalloc 0 0:2.1.9-1.el6rhs
Red Hat:storage:3.3:samba:el6 pytalloc-devel 0 0:2.1.9-1.el6rhs
Red Hat:storage:3.3:samba:el6 python-tdb 0 0:1.3.12-1.1.el6rhs
Red Hat:storage:3.3:samba:el6 python-tevent 0 0:0.9.31-1.el6rhs
Red Hat:storage:3.3:samba:el6 samba 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-client 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-client-libs 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-common 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-common-libs 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-common-tools 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-dc 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-dc-libs 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-debuginfo 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-devel 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-krb5-printing 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-libs 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-pidl 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-python 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-test 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-test-libs 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-vfs-glusterfs 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-winbind 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-winbind-clients 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-winbind-krb5-locator 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 samba-winbind-modules 0 0:4.6.3-5.el6rhs
Red Hat:storage:3.3:samba:el6 tdb-tools 0 0:1.3.12-1.1.el6rhs
Ubuntu:14.04:LTS samba 0 2:4.3.11+dfsg-0ubuntu0.14.04.9
Ubuntu:16.04:LTS samba 0 2:4.3.11+dfsg-0ubuntu0.16.04.8

Related vulnerabilities