Cloudanix VulnDB

CVE-2019-3689

Critical · 9.8

CVSS

9.8

EPSS

1.5%

Published

Sep 19, 2019

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A setup mistake in a file-sharing service lets an attacker who takes over one small part of the system seize control of the entire computer.

Chainable
Exploitation
Remote Unauthenticated
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Privilege Gain
Component
Application
Class
Misconfiguration
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Incorrect ownership of /var/lib/nfs allows a process running as statd to create or overwrite arbitrary files with root privileges.

Why it matters to the business

Compromise of a single service account can lead to full system takeover, data corruption, or persistent unauthorized access across Linux environments using the affected packages.

How an attack unfolds

An attacker first gains control of the statd process through another vulnerability or misconfiguration, then abuses the directory ownership to trick root-owned processes into writing attacker-controlled files anywhere on the filesystem.

How to fix it

Upgrade gradle to the versions listed in the fixed_versions field for each distribution or repository; ensure /var/lib/nfs and its contents are owned by root after the update and restrict statd access.

How to confirm the fix worked

Verify package versions match the fixed releases, inspect directory ownership with stat and ls commands, and confirm no files inside /var/lib/nfs are writable by the statd user.

Typical attack path

  1. Identify hosts running nfs-utils with the vulnerable directory ownership
  2. Compromise the statd user account via network or local vector
  3. Use statd privileges to create or modify files in /var/lib/nfs that are processed by root
  4. Trigger root processes to consume the attacker-supplied files for privilege escalation or persistence

How to detect it

Review system logs for unexpected file creations or modifications under /var/lib/nfs by the statd user, correlate with authentication or process execution events indicating statd compromise, and scan for newly written files owned by root that originated from statd activity.

What your security team should do

  • Apply the listed fixed package versions immediately on all affected systems
  • Audit nfs-related services for unnecessary exposure and disable where possible
  • Monitor for new EPSS increases or exploit publications given the high CVSS score
  • Implement file integrity monitoring on /var/lib/nfs and related directories

The record

The nfs-utils package in SUSE Linux Enterprise Server 12 before and including version 1.3.0-34.18.1 and in SUSE Linux Enterprise Server 15 before and including version 2.1.1-6.10.2 the directory /var/lib/nfs is owned by statd:nogroup. This directory contains files owned and managed by root. If statd is compromised, it can therefore trick processes running with root privileges into creating/overwriting files anywhere on the system.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 nfs-utils 0 1:1.3.4-3
Debian:12 nfs-utils 0 1:1.3.4-3
Debian:13 nfs-utils 0 1:1.3.4-3
Debian:8 nfs-utils 0 1:1.2.8-9+deb8u1
SUSE:Enterprise Storage 4 nfs-utils 0 1.3.0-34.22.1
SUSE:Enterprise Storage 5 nfs-utils 0 1.3.0-34.22.1
SUSE:HPE Helion OpenStack 8 nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Desktop 12 SP4 nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Module for Basesystem 15 nfs-utils 0 2.1.1-6.14.1
SUSE:Linux Enterprise Module for Basesystem 15 SP1 nfs-utils 0 2.1.1-10.4.1
SUSE:Linux Enterprise Server 12 SP1-LTSS nfs-utils 0 1.3.0-41.3.1
SUSE:Linux Enterprise Server 12 SP2-BCL nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Server 12 SP2-LTSS nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Server 12 SP3-BCL nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Server 12 SP3-LTSS nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Server 12 SP4 nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Server 12 SP5 nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 nfs-utils 0 1.3.0-41.3.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 nfs-utils 0 1.3.0-34.22.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 nfs-utils 0 1.3.0-34.22.1
SUSE:OpenStack Cloud 7 nfs-utils 0 1.3.0-34.22.1
SUSE:OpenStack Cloud 8 nfs-utils 0 1.3.0-34.22.1
SUSE:OpenStack Cloud Crowbar 8 nfs-utils 0 1.3.0-34.22.1
Ubuntu:14.04:LTS nfs-utils 0 No fix
Ubuntu:16.04:LTS nfs-utils 0 1:1.2.8-9ubuntu12.3
Ubuntu:18.04:LTS nfs-utils 0 1:1.3.4-2.1ubuntu5.3
Ubuntu:20.04:LTS nfs-utils 0 1:1.3.4-2.5ubuntu3.3
Ubuntu:Pro:14.04:LTS nfs-utils 0 No fix
openSUSE:Leap 15.0 nfs-utils 0 2.1.1-lp150.4.10.1
openSUSE:Leap 15.1 nfs-utils 0 2.1.1-lp151.7.3.1
openSUSE:Tumbleweed nfsidmap 0 1.0-26.2
openSUSE:Tumbleweed rpmlint 0 2.1+git20210924.ad0cf53-1.1

Related vulnerabilities