Every CVE Search/ Get API key

CVE-2014-9922

The eCryptfs subsystem in the Linux kernel before 3.18 allows local users to gain privileges via...

7.8 HighFix available

The eCryptfs subsystem in the Linux kernel before 3.18 allows local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

1.27%Up 0.3 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.8

The eCryptfs subsystem in the Linux kernel before 3.18 allows local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c.

Record
CVE-2014-9922
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
9.3 HighAV:N/AC:M/Au:N/C:C/I:C/A:C
Weakness
CWE-264
Updated
2026-11-02
CVE List No score

The eCryptfs subsystem in the Linux kernel before 3.18 allows local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c.

Record
CVE-2014-9922
Updated
2026-11-02
EUVDEUVD-2014-9727 No score

The eCryptfs subsystem in the Linux kernel before 3.18 allows local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c.

Record
EUVD-2014-9727
Updated
2026-11-03
GitHub AdvisoriesGHSA-w6qf-ggvf-4gcj 7.8

The eCryptfs subsystem in the Linux kernel before 3.18 allows local users to gain privileges via...

The eCryptfs subsystem in the Linux kernel before 3.18 allows local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c.

Record
GHSA-w6qf-ggvf-4gcj
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 7.8

The eCryptfs subsystem in the Linux kernel before 3.18 allows local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c.

Record
CVE-2014-9922
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2014-9922 7.8

The eCryptfs subsystem in the Linux kernel before 3.18 allows local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c.

Record
DEBIAN-CVE-2014-9922
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2014-9922 7.8

The eCryptfs subsystem in the Linux kernel before 3.18 allows local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c.

Record
UBUNTU-CVE-2014-9922
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVSUSE-SU-2017:2342-1 No score

Security update for the Linux Kernel

The SUSE Linux Enterprise 11 SP4 RT kernel was updated to receive various security and bugfixes.

The following security bugs were fixed:

  • CVE-2014-9922: The eCryptfs subsystem in the Linux kernel allowed local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c (bsc#1032340).
  • CVE-2015-3288: mm/memory.c in the Linux kernel mishandled anonymous pages, which allowed local users to gain privileges or cause a denial of service (page tainting) via a crafted application that triggers writing to page zero (bnc#979021).
  • CVE-2015-8970: crypto/algif_skcipher.c in the Linux kernel did not verify that a setkey operation has been performed on an AF_ALG socket before an accept system call is processed, which allowed local users to cause a denial of service (NULL pointer dereference and system crash) via a crafted application that did not supply a key, related to the lrw_crypt function in crypto/lrw.c (bnc#1008374 bsc#1008850).
  • CVE-2016-10200: Race condition in the L2TPv3 IP Encapsulation feature in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) by making multiple bind system calls without properly ascertaining whether a socket has the SOCK_ZAPPED status, related to net/l2tp/l2tp_ip.c and net/l2tp/l2tp_ip6.c (bnc#1028415).
  • 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-4997: The compat IPT_SO_SET_REPLACE and IP6T_SO_SET_REPLACE setsockopt implementations in the netfilter subsystem in the Linux kernel allow local users to gain privileges or cause a denial of service (memory corruption) by leveraging in-container root access to provide a crafted offset value that triggers an unintended decrement (bnc#986362).
  • CVE-2016-4998: The IPT_SO_SET_REPLACE setsockopt implementation in the netfilter subsystem in the Linux kernel allowed local users to cause a denial of service (out-of-bounds read) or possibly obtain sensitive information from kernel heap memory by leveraging in-container root access to provide a crafted offset value that leads to crossing a ruleset blob boundary (bnc#986365).
  • CVE-2016-5243: The tipc_nl_compat_link_dump function in net/tipc/netlink_compat.c in the Linux kernel did not properly copy a certain string, which allowed local users to obtain sensitive information from kernel stack memory by reading a Netlink message (bnc#983212).
  • CVE-2016-7117: Use-after-free vulnerability in the __sys_recvmmsg function in net/socket.c in the Linux kernel allowed remote attackers to execute arbitrary code via vectors involving a recvmmsg system call that is mishandled during error processing (bnc#1003077).
  • CVE-2017-1000363: A buffer overflow in kernel commandline handling of the 'lp' parameter could be used to bypass certain secure boot settings. (bnc#1039456).
  • CVE-2017-1000364: An issue was discovered in the size of the stack guard page on Linux, specifically a 4k stack guard page is not sufficiently large and can be 'jumped' over (the stack guard page is bypassed), this affects Linux Kernel versions 4.11.5 and earlier (the stackguard page was introduced in 2010) (bnc#1039348).
  • CVE-2017-1000365: The Linux Kernel imposes a size restriction on the arguments and environmental strings passed through RLIMIT_STACK/RLIM_INFINITY (1/4 of the size), but did not take the argument and environment pointers into account, which allowed attackers to bypass this limitation (bnc#1039354).
  • CVE-2017-1000380: sound/core/timer.c in the Linux kernel is vulnerable to a data race in the ALSA /dev/snd/timer driver resulting in local users being able to read information belonging to other users, i.e., uninitialized memory contents may be disclosed when a read…
Record
SUSE-SU-2017:2342-1
Updated
2026-11-02
OSVSUSE-SU-2017:2389-1 No score

Security update for the Linux Kernel

The SUSE Linux Enterprise 11 SP4 kernel was updated to receive various security and bugfixes.

The following security bugs were fixed:

  • CVE-2017-7482: Several missing length checks ticket decode allowing for information leak or potentially code execution (bsc#1046107).
  • CVE-2016-10277: Potential privilege escalation due to a missing bounds check in the lp driver. A kernel command-line adversary can overflow the parport_nr array to execute code (bsc#1039456).
  • CVE-2017-7542: The ip6_find_1stfragopt function in net/ipv6/output_core.c in the Linux kernel allowed local users to cause a denial of service (integer overflow and infinite loop) by leveraging the ability to open a raw socket (bsc#1049882).
  • CVE-2017-7533: Bug in inotify code allowing privilege escalation (bsc#1049483).
  • CVE-2017-11176: The mq_notify function in the Linux kernel did not set the sock pointer to NULL upon entry into the retry logic. During a user-space close of a Netlink socket, it allowed attackers to cause a denial of service (use-after-free) or possibly have unspecified other impact (bsc#1048275).
  • CVE-2017-11473: Buffer overflow in the mp_override_legacy_irq() function in arch/x86/kernel/acpi/boot.c in the Linux kernel allowed local users to gain privileges via a crafted ACPI table (bnc#1049603).
  • CVE-2017-1000365: The Linux Kernel imposed a size restriction on the arguments and environmental strings passed through RLIMIT_STACK/RLIM_INFINITY (1/4 of the size), but did not take the argument and environment pointers into account, which allowed attackers to bypass this limitation. (bnc#1039354)
  • CVE-2014-9922: The eCryptfs subsystem in the Linux kernel allowed local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c (bnc#1032340)
  • CVE-2017-8924: The edge_bulk_in_callback function in drivers/usb/serial/io_ti.c in the Linux kernel allowed local users to obtain sensitive information (in the dmesg ringbuffer and syslog) from uninitialized kernel memory by using a crafted USB device (posing as an io_ti USB serial device) to trigger an integer underflow (bnc#1038982).
  • CVE-2017-8925: The omninet_open function in drivers/usb/serial/omninet.c in the Linux kernel allowed local users to cause a denial of service (tty exhaustion) by leveraging reference count mishandling (bnc#1038981).
  • CVE-2017-1000380: sound/core/timer.c was vulnerable to a data race in the ALSA /dev/snd/timer driver resulting in local users being able to read information belonging to other users, i.e., uninitialized memory contents could have bene disclosed when a read and an ioctl happen at the same time (bnc#1044125)
  • CVE-2017-9242: The __ip6_append_data function in net/ipv6/ip6_output.c was too late in checking whether an overwrite of an skb data structure may occur, which allowed local users to cause a denial of service (system crash) via crafted system calls (bnc#1041431)
  • CVE-2017-1000363: A buffer overflow in kernel commandline handling of the 'lp' parameter could be used by local console attackers to bypass certain secure boot settings. (bnc#1039456)
  • CVE-2017-9076: The dccp_v6_request_recv_sock function in net/dccp/ipv6.c in the Linux kernel mishandled inheritance, which allowed local users to cause a denial of service or possibly have unspecified other impact via crafted system calls, a related issue to CVE-2017-8890 (bnc#1039885)
  • CVE-2017-9077: The tcp_v6_syn_recv_sock function in net/ipv6/tcp_ipv6.c in the Linux kernel mishandled inheritance, which allowed local users to cause a denial of service or possibly have unspecified other impact via crafted system calls, a related issue to CVE-2017-8890 (bnc#1040069)
  • CVE-2017-9075: The sctp_v6_create_accept_sk function in net/sctp/ipv6.c in the Linux kernel mishandled inheritance, which allowed local users to cause a denial of service or possibly have unspecified other impact via crafted system calls, a related issue to…
Record
SUSE-SU-2017:2389-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-rt
SUSE:Linux Enterprise Real Time 11 SP4
before 3.0.101.rt130-69.5.1
3.0.101.rt130-69.5.1
kernel-rt_trace
SUSE:Linux Enterprise Real Time 11 SP4
before 3.0.101.rt130-69.5.1
3.0.101.rt130-69.5.1
kernel-source-rt
SUSE:Linux Enterprise Real Time 11 SP4
before 3.0.101.rt130-69.5.1
3.0.101.rt130-69.5.1
kernel-syms-rt
SUSE:Linux Enterprise Real Time 11 SP4
before 3.0.101.rt130-69.5.1
3.0.101.rt130-69.5.1
kernel-docs
SUSE:Linux Enterprise Software Development Kit 11 SP4
before 3.0.101-108.7.2
3.0.101-108.7.2
cluster-network
SUSE:Linux Enterprise High Availability Extension 11 SP4
before 1.4-2.32.2.14
1.4-2.32.2.14
drbd
SUSE:Linux Enterprise High Availability Extension 11 SP4
before 8.4.4-0.27.2.1
8.4.4-0.27.2.1
Show 25 moreShow less
Affected packages
PackageAffectedFixed
drbd-kmp
SUSE:Linux Enterprise High Availability Extension 11 SP4
before 8.4.4-0.27.2.13
8.4.4-0.27.2.13
gfs2
SUSE:Linux Enterprise High Availability Extension 11 SP4
before 2-0.24.2.14
2-0.24.2.14
ocfs2
SUSE:Linux Enterprise High Availability Extension 11 SP4
before 1.6-0.28.3.4
1.6-0.28.3.4
cluster-network
SUSE:Linux Enterprise Real Time 11 SP4
before 1.4-2.32.2.14
1.4-2.32.2.14
drbd-kmp
SUSE:Linux Enterprise Real Time 11 SP4
before 8.4.4-0.27.2.13
8.4.4-0.27.2.13
gfs2
SUSE:Linux Enterprise Real Time 11 SP4
before 2-0.24.2.14
2-0.24.2.14
ocfs2
SUSE:Linux Enterprise Real Time 11 SP4
before 1.6-0.28.3.4
1.6-0.28.3.4
kernel-bigmem
SUSE:Linux Enterprise Server 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-default
SUSE:Linux Enterprise Server 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-ec2
SUSE:Linux Enterprise Server 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-pae
SUSE:Linux Enterprise Server 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-ppc64
SUSE:Linux Enterprise Server 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-source
SUSE:Linux Enterprise Server 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-syms
SUSE:Linux Enterprise Server 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-trace
SUSE:Linux Enterprise Server 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-xen
SUSE:Linux Enterprise Server 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-bigmem
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-default
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-ec2
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-pae
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-ppc64
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-source
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-syms
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-trace
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-xen
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 3.0.101-108.7.1
3.0.101-108.7.1

History

History
RecordedChangedSources
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-9922 is a high vulnerability (CVSS 7.8) in Linux Kernel, published April 4, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.27%, the 69th percentile. Fixed in linux 4.0.2-1.

References

Show 194 moreShow less
This page doesn't list everything

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

MoveEnter Open