CVE-2015-3202
NoneCVSS
—
EPSS
1.0%
Published
Jul 2, 2015
CISA due date
—
Cloudanix analysis
A local user on older Linux systems could trick a system tool into writing files anywhere on the computer, potentially letting them take full control.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- Application
- Class
- Privilege Escalation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Local process can invoke fusermount without sanitized environment, allowing a crafted LIBMOUNT_MTAB variable to be passed to mount/umount running as root and resulting in arbitrary file writes via the mount debugging code path.
Why it matters to the business
Local attackers on affected systems can modify arbitrary files, which may be used to escalate privileges, alter system configuration, or disrupt services; the vulnerability has been public for over eleven years with an exploit available but low observed exploitation rates.
How an attack unfolds
An attacker with a local shell sets the LIBMOUNT_MTAB environment variable to a path under their control, then executes fusermount (or an application that triggers it); the unsanitized variable reaches the mount binary running as root, whose debug feature writes attacker-controlled content into the chosen file.
How to fix it
Upgrade the FUSE package to a version that clears the environment before calling mount/umount; on the listed distributions install the following fixed package versions: Debian 11/12/13/14 install 2.11.0-1, Ubuntu 14.04 LTS install 1:2.10.9-0ubuntu3.3, Ubuntu 16.04 LTS install 1:2.10.12-0ubuntu5.1.
How to confirm the fix worked
Confirm the installed FUSE or dependent package version meets or exceeds the fixed releases above; attempt to run fusermount with a test LIBMOUNT_MTAB value and verify the variable is no longer inherited by the mount process.
Typical attack path
- Obtain local shell access on a system running an affected FUSE package
- Craft and export LIBMOUNT_MTAB pointing to a target file writable only by root
- Invoke fusermount (directly or via dependent application) to trigger mount as root
- Use resulting file write to plant a payload or modify authentication files for privilege escalation
How to detect it
Review historical authentication and process execution logs for invocations of fusermount or mount by non-root users; inspect for processes that set unusual LIBMOUNT_MTAB values or unexpected file modifications in system directories around the time of those executions.
What your security team should do
- Apply the listed fixed package versions immediately on all affected Debian and Ubuntu systems
- Audit local user accounts and remove unnecessary shell access to reduce attack surface
- Monitor package update channels for any backported fixes in older distributions still in use
The record
fusermount in FUSE before 2.9.3-15 does not properly clear the environment before invoking (1) mount or (2) umount as root, which allows local users to write to arbitrary files via a crafted LIBMOUNT_MTAB environment variable that is used by mount's debugging feature.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | fuse | 0 | 2.9.3-16 |
| Debian:11 | ntfs-3g | 0 | 1:2014.2.15AR.3-3 |
| Debian:12 | fuse | 0 | 2.9.3-16 |
| Debian:12 | ntfs-3g | 0 | 1:2014.2.15AR.3-3 |
| Debian:13 | fuse | 0 | 2.9.3-16 |
| Debian:13 | ntfs-3g | 0 | 1:2014.2.15AR.3-3 |
| Debian:6.0 | fuse | 0 | 2.8.4-1.1+deb6u1 |
| Debian:6.0 | ntfs-3g | 0 | 1:2010.3.6-1+deb6u1 |
| Debian:6.0 | ntfs-3g | 0 | 1:2010.3.6-1+deb6u2 |
| Debian:7 | fuse | 0 | 2.9.0-2+deb7u2 |
| Debian:7 | ntfs-3g | 0 | 1:2012.1.15AR.5-2.1+deb7u1 |
| Debian:7 | ntfs-3g | 0 | 1:2012.1.15AR.5-2.1+deb7u2 |
| Debian:8 | fuse | 0 | 2.9.3-15+deb8u1 |
| Debian:8 | ntfs-3g | 0 | 1:2014.2.15AR.2-1+deb8u1 |
| Debian:8 | ntfs-3g | 0 | 1:2014.2.15AR.2-1+deb8u2 |
| Mageia:4 | fuse | 0 | 2.9.3-2.1.mga4 |
| SUSE:Linux Enterprise Desktop 12 | fuse | 0 | 2.9.3-5.1 |
| SUSE:Linux Enterprise Server 12 | fuse | 0 | 2.9.3-5.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | fuse | 0 | 2.9.3-5.1 |
| SUSE:Linux Enterprise Software Development Kit 12 | fuse | 0 | 2.9.3-5.1 |
| Ubuntu:14.04:LTS | fuse | 0 | 2.9.2-4ubuntu4.14.04.1 |
| openSUSE:Tumbleweed | fuse | 0 | 2.9.5-1.6 |
Related vulnerabilities
- CVE-2023-52890 NTFS-3G before 75dcdc2 has a use-after-free in ntfs_uppercase_mbs in libntfs-3g/unistr.c. Also affects ntfs-3g
- CVE-2026-81644 DoS vulnerability in the preview service module. CWE-264
- CVE-2026-49315 DoS vulnerability in the input device module. CWE-264
- CVE-2026-49313 Permission control vulnerability in the app lock module. CWE-264
- CVE-2026-49312 Permission control vulnerability in the window module. CWE-264
- CVE-2026-49310 Permission control vulnerability in the event notification module. CWE-264
- CVE-2026-41987 Permission control vulnerability in the app management module. CWE-264
- CVE-2026-49309 Permission control vulnerability in the Settings module. CWE-264