Every CVE Search/ Get API key

CVE-2014-9717

fs/namespace.c in the Linux kernel before 4.0.2 processes MNT_DETACH umount2 system calls without...

6.1 MediumFix available

fs/namespace.c in the Linux kernel before 4.0.2 processes MNT_DETACH umount2 system calls without verifying that the MNT_LOCKED flag is unset, which allows local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
High
Availability
None

Exploit likelihood

0.33%Down 1.0 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 6.1

fs/namespace.c in the Linux kernel before 4.0.2 processes MNT_DETACH umount2 system calls without verifying that the MNT_LOCKED flag is unset, which allows local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace.

Record
CVE-2014-9717
CVSS 3.0
6.1 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
CVSS 2.0
3.6 LowAV:L/AC:L/Au:N/C:P/I:P/A:N
Weakness
CWE-284
Updated
2026-11-02
CVE List No score

fs/namespace.c in the Linux kernel before 4.0.2 processes MNT_DETACH umount2 system calls without verifying that the MNT_LOCKED flag is unset, which allows local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace.

Record
CVE-2014-9717
Updated
2026-11-02
EUVDEUVD-2014-9524 No score

fs/namespace.c in the Linux kernel before 4.0.2 processes MNT_DETACH umount2 system calls without verifying that the MNT_LOCKED flag is unset, which allows local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace.

Record
EUVD-2014-9524
Updated
2026-11-03
GitHub AdvisoriesGHSA-325x-3w5r-2xgh 6.1

fs/namespace.c in the Linux kernel before 4.0.2 processes MNT_DETACH umount2 system calls without...

fs/namespace.c in the Linux kernel before 4.0.2 processes MNT_DETACH umount2 system calls without verifying that the MNT_LOCKED flag is unset, which allows local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace.

Record
GHSA-325x-3w5r-2xgh
CVSS 3.0
6.1 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Weakness
CWE-284
Updated
2026-11-02
OSV 6.1

fs/namespace.c in the Linux kernel before 4.0.2 processes MNT_DETACH umount2 system calls without verifying that the MNT_LOCKED flag is unset, which allows local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace.

Record
CVE-2014-9717
CVSS 3.0
6.1 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Updated
2026-11-02
OSVDEBIAN-CVE-2014-9717 6.1

fs/namespace.c in the Linux kernel before 4.0.2 processes MNT_DETACH umount2 system calls without verifying that the MNT_LOCKED flag is unset, which allows local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace.

Record
DEBIAN-CVE-2014-9717
CVSS 3.0
6.1 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Updated
2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2014-9717 6.1

fs/namespace.c in the Linux kernel before 4.0.2 processes MNT_DETACH umount2 system calls without verifying that the MNT_LOCKED flag is unset, which allows local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace.

Record
UBUNTU-CVE-2014-9717
CVSS 3.0
6.1 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Updated
2026-11-02
OSVSUSE-SU-2016:1690-1 No score

Security update for the Linux Kernel

The SUSE Linux Enterprise 12 kernel was updated to 3.12.60 to receive various security and bugfixes.

The following security bugs were fixed:

  • CVE-2014-9717: fs/namespace.c in the Linux kernel processes MNT_DETACH umount2 system called without verifying that the MNT_LOCKED flag is unset, which allowed local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace (bnc#928547).
  • CVE-2015-8816: The hub_activate function in drivers/usb/core/hub.c in the Linux kernel did not properly maintain a hub-interface data structure, which allowed physically proximate attackers to cause a denial of service (invalid memory access and system crash) or possibly have unspecified other impact by unplugging a USB hub device (bnc#968010).
  • CVE-2015-8845: The tm_reclaim_thread function in arch/powerpc/kernel/process.c in the Linux kernel on powerpc platforms did not ensure that TM suspend mode exists before proceeding with a tm_reclaim call, which allowed local users to cause a denial of service (TM Bad Thing exception and panic) via a crafted application (bnc#975533).
  • CVE-2016-0758: Fix ASN.1 indefinite length object parsing (bsc#979867).
  • CVE-2016-2053: The asn1_ber_decoder function in lib/asn1_decoder.c in the Linux kernel allowed attackers to cause a denial of service (panic) via an ASN.1 BER file that lacks a public key, leading to mishandling by the public_key_verify_signature function in crypto/asymmetric_keys/public_key.c (bnc#963762).
  • CVE-2016-2143: The fork implementation in the Linux kernel on s390 platforms mishandled the case of four page-table levels, which allowed local users to cause a denial of service (system crash) or possibly have unspecified other impact via a crafted application, related to arch/s390/include/asm/mmu_context.h and arch/s390/include/asm/pgalloc.h. (bnc#970504)
  • CVE-2016-2184: The create_fixed_stream_quirk function in sound/usb/quirks.c in the snd-usb-audio driver in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference or double free, and system crash) via a crafted endpoints value in a USB device descriptor (bnc#971125).
  • CVE-2016-2185: The ati_remote2_probe function in drivers/input/misc/ati_remote2.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#971124).
  • CVE-2016-2186: The powermate_probe function in drivers/input/misc/powermate.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970958).
  • CVE-2016-2188: The iowarrior_probe function in drivers/usb/misc/iowarrior.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970956).
  • CVE-2016-2782: The treo_attach function in drivers/usb/serial/visor.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact by inserting a USB device that lacks a (1) bulk-in or (2) interrupt-in endpoint (bnc#968670).
  • CVE-2016-2847: fs/pipe.c in the Linux kernel did not limit the amount of unread data in pipes, which allowed local users to cause a denial of service (memory consumption) by creating many pipes with non-default sizes (bnc#970948).
  • CVE-2016-3134: The netfilter subsystem in the Linux kernel did not validate certain offset fields, which allowed local users to gain privileges or cause a denial of service (heap memory corruption) via an IPT_SO_SET_REPLACE setsockopt call (bnc#971126).
  • CVE-2016-3136: The mct_u232_msr_to_state function in drivers/usb/serial/mct_u232.c in the…
Record
SUSE-SU-2016:1690-1
Updated
2026-11-02
OSVSUSE-SU-2016:1696-1 No score

Security update for the Linux Kernel

The SUSE Linux Enterprise 12 SP1 kernel was updated to 3.12.59 to receive various security and bugfixes.

Main feature additions:

  • Improved support for Clustered File System (CephFS, fate#318586).
  • Addition of kGraft patches now produces logging messages to simplify auditing (fate#317827).

The following security bugs were fixed:

  • CVE-2016-1583: Prevent the usage of mmap when the lower file system does not allow it. This could have lead to local privilege escalation when ecryptfs-utils was installed and /sbin/mount.ecryptfs_private was setuid (bsc#983143).
  • CVE-2014-9717: fs/namespace.c in the Linux kernel processes MNT_DETACH umount2 system calls without verifying that the MNT_LOCKED flag is unset, which allowed local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace (bnc#928547).
  • CVE-2016-2185: The ati_remote2_probe function in drivers/input/misc/ati_remote2.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#971124).
  • CVE-2016-2186: The powermate_probe function in drivers/input/misc/powermate.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970958).
  • CVE-2016-2188: The iowarrior_probe function in drivers/usb/misc/iowarrior.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970956).
  • CVE-2016-2847: fs/pipe.c in the Linux kernel did not limit the amount of unread data in pipes, which allowed local users to cause a denial of service (memory consumption) by creating many pipes with non-default sizes (bsc#970948).
  • CVE-2016-3134: The netfilter subsystem in the Linux kernel did not validate certain offset fields, which allowed local users to gain privileges or cause a denial of service (heap memory corruption) via an IPT_SO_SET_REPLACE setsockopt call (bnc#971126 971793).
  • CVE-2016-3136: The mct_u232_msr_to_state function in drivers/usb/serial/mct_u232.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted USB device without two interrupt-in endpoint descriptors (bnc#970955).
  • CVE-2016-3137: drivers/usb/serial/cypress_m8.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a USB device without both an interrupt-in and an interrupt-out endpoint descriptor, related to the cypress_generic_port_probe and cypress_open functions (bnc#970970).
  • CVE-2016-3138: The acm_probe function in drivers/usb/class/cdc-acm.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a USB device without both a control and a data endpoint descriptor (bnc#970911 970970).
  • CVE-2016-3140: The digi_port_init function in drivers/usb/serial/digi_acceleport.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970892).
  • CVE-2016-3689: The ims_pcu_parse_cdc_data function in drivers/input/misc/ims-pcu.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (system crash) via a USB device without both a master and a slave interface (bnc#971628).
  • CVE-2016-3951: Double free vulnerability in drivers/net/usb/cdc_ncm.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (system crash) or possibly have unspecified other impact by inserting a USB device with an invalid USB…
Record
SUSE-SU-2016:1696-1
Updated
2026-11-02
OSVSUSE-SU-2016:1937-1 No score

Security update for the Linux Kernel

The SUSE Linux Enterprise 12 SP1 RT kernel was updated to 3.12.61 to receive various security and bugfixes.

Main feature additions:

  • Improved support for Clustered File System (CephFS, fate#318586).

The following security bugs were fixed:

  • CVE-2014-9717: fs/namespace.c in the Linux kernel processes MNT_DETACH umount2 system calls without verifying that the MNT_LOCKED flag is unset, which allowed local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace (bnc#928547).
  • CVE-2014-9904: The snd_compress_check_input function in sound/core/compress_offload.c in the ALSA subsystem in the Linux kernel did not properly check for an integer overflow, which allowed local users to cause a denial of service (insufficient memory allocation) or possibly have unspecified other impact via a crafted SNDRV_COMPRESS_SET_PARAMS ioctl call (bnc#986811).
  • CVE-2015-7833: The usbvision driver in the Linux kernel allowed physically proximate attackers to cause a denial of service (panic) via a nonzero bInterfaceNumber value in a USB device descriptor (bnc#950998).
  • CVE-2015-8539: The KEYS subsystem in the Linux kernel allowed local users to gain privileges or cause a denial of service (BUG) via crafted keyctl commands that negatively instantiate a key, related to security/keys/encrypted-keys/encrypted.c, security/keys/trusted.c, and security/keys/user_defined.c (bnc#958463).
  • CVE-2015-8551: The PCI backend driver in Xen, when running on an x86 system, allowed local guest administrators to hit BUG conditions and cause a denial of service (NULL pointer dereference and host OS crash) by leveraging a system with access to a passed-through MSI or MSI-X capable physical PCI device and a crafted sequence of XEN_PCI_OP_* operations, aka 'Linux pciback missing sanity checks (bnc#957990).
  • CVE-2015-8552: The PCI backend driver in Xen, when running on an x86 system, allowed local guest administrators to generate a continuous stream of WARN messages and cause a denial of service (disk consumption) by leveraging a system with access to a passed-through MSI or MSI-X capable physical PCI device and XEN_PCI_OP_enable_msi operations, aka 'Linux pciback missing sanity checks (bnc#957990).
  • CVE-2015-8845: The tm_reclaim_thread function in arch/powerpc/kernel/process.c in the Linux kernel on powerpc platforms did not ensure that TM suspend mode exists before proceeding with a tm_reclaim call, which allowed local users to cause a denial of service (TM Bad Thing exception and panic) via a crafted application (bnc#975533).
  • CVE-2016-0758: Integer overflow in lib/asn1_decoder.c in the Linux kernel allowed local users to gain privileges via crafted ASN.1 data (bnc#979867).
  • CVE-2016-1583: The ecryptfs_privileged_open function in fs/ecryptfs/kthread.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (stack memory consumption) via vectors involving crafted mmap calls for /proc pathnames, leading to recursive pagefault handling (bnc#983143).
  • CVE-2016-2053: The asn1_ber_decoder function in lib/asn1_decoder.c in the Linux kernel allowed attackers to cause a denial of service (panic) via an ASN.1 BER file that lacks a public key, leading to mishandling by the public_key_verify_signature function in crypto/asymmetric_keys/public_key.c (bnc#963762).
  • CVE-2016-2847: fs/pipe.c in the Linux kernel did not limit the amount of unread data in pipes, which allowed local users to cause a denial of service (memory consumption) by creating many pipes with non-default sizes (bnc#970948).
  • CVE-2016-3672: The arch_pick_mmap_layout function in arch/x86/mm/mmap.c in the Linux kernel did not properly randomize the legacy base address, which made it easier for local users to defeat the intended restrictions on the ADDR_NO_RANDOMIZE flag, and bypass the ASLR protection mechanism for a setuid or setgid program, by disabling stack-consumption resource limits…
Record
SUSE-SU-2016:1937-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
linux
Debian:12
before 4.0.2-1
4.0.2-1
linux
Debian:13
before 4.0.2-1
4.0.2-1
linux
Debian:14
before 4.0.2-1
4.0.2-1
kernel-default
SUSE:Linux Enterprise Desktop 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-source
SUSE:Linux Enterprise Desktop 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-syms
SUSE:Linux Enterprise Desktop 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-xen
SUSE:Linux Enterprise Desktop 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kgraft-patch-SLE12_Update_14
SUSE:Linux Enterprise Live Patching 12
From an advisory covering 29 CVEs
before 1-2.1
1-2.1
kernel-ec2
SUSE:Linux Enterprise Module for Public Cloud 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-docs
SUSE:Linux Enterprise Software Development Kit 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.3
3.12.60-52.49.3
Show 33 moreShow less
Affected packages
PackageAffectedFixed
kernel-obs-build
SUSE:Linux Enterprise Software Development Kit 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-default
SUSE:Linux Enterprise Server 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-source
SUSE:Linux Enterprise Server 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-syms
SUSE:Linux Enterprise Server 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-xen
SUSE:Linux Enterprise Server 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-default
SUSE:Linux Enterprise Server for SAP Applications 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-source
SUSE:Linux Enterprise Server for SAP Applications 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-syms
SUSE:Linux Enterprise Server for SAP Applications 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-xen
SUSE:Linux Enterprise Server for SAP Applications 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-default
SUSE:Linux Enterprise Workstation Extension 12
From an advisory covering 29 CVEs
before 3.12.60-52.49.1
3.12.60-52.49.1
kernel-default
SUSE:Linux Enterprise Desktop 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-source
SUSE:Linux Enterprise Desktop 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-syms
SUSE:Linux Enterprise Desktop 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.1
3.12.59-60.41.1
kernel-xen
SUSE:Linux Enterprise Desktop 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kgraft-patch-SLE12-SP1_Update_5
SUSE:Linux Enterprise Live Patching 12
From an advisory covering 16 CVEs
before 1-2.1
1-2.1
kernel-ec2
SUSE:Linux Enterprise Module for Public Cloud 12
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-docs
SUSE:Linux Enterprise Software Development Kit 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.8
3.12.59-60.41.8
kernel-obs-build
SUSE:Linux Enterprise Software Development Kit 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-default
SUSE:Linux Enterprise Server 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-source
SUSE:Linux Enterprise Server 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-syms
SUSE:Linux Enterprise Server 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.1
3.12.59-60.41.1
kernel-xen
SUSE:Linux Enterprise Server 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-default
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-source
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-syms
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.1
3.12.59-60.41.1
kernel-xen
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-default
SUSE:Linux Enterprise Workstation Extension 12 SP1
From an advisory covering 16 CVEs
before 3.12.59-60.41.2
3.12.59-60.41.2
kernel-compute
SUSE:Linux Enterprise Real Time 12 SP1
From an advisory covering 24 CVEs
before 3.12.61-60.18.1
3.12.61-60.18.1
kernel-compute_debug
SUSE:Linux Enterprise Real Time 12 SP1
From an advisory covering 24 CVEs
before 3.12.61-60.18.1
3.12.61-60.18.1
kernel-rt
SUSE:Linux Enterprise Real Time 12 SP1
From an advisory covering 24 CVEs
before 3.12.61-60.18.1
3.12.61-60.18.1
kernel-rt_debug
SUSE:Linux Enterprise Real Time 12 SP1
From an advisory covering 24 CVEs
before 3.12.61-60.18.1
3.12.61-60.18.1
kernel-source-rt
SUSE:Linux Enterprise Real Time 12 SP1
From an advisory covering 24 CVEs
before 3.12.61-60.18.1
3.12.61-60.18.1
kernel-syms-rt
SUSE:Linux Enterprise Real Time 12 SP1
From an advisory covering 24 CVEs
before 3.12.61-60.18.1
3.12.61-60.18.1

History

History
RecordedChangedSources
affected, facts
affected
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2014-9717 is a medium vulnerability (CVSS 6.1) in Linux Kernel, published May 2, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.33%, the 26th percentile. Fixed in linux 4.0.2-1.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 33 references and the rest of 3 source descriptions. The JSON record has them.

MoveEnter Open