CVE-2014-2038
The nfs_can_extend_write function in fs/nfs/write.c in the Linux kernel before 3.13.3 relies on a...
The nfs_can_extend_write function in fs/nfs/write.c in the Linux kernel before 3.13.3 relies on a write delegation to extend a write operation without a certain up-to-date verification, which allows local users to obtain sensitive information from kernel memory in opportunistic circumstances by writing to a file in an NFS filesystem and then reading the same file.
Exploit likelihood
What each source reports
NVD Score used
2.1
The nfs_can_extend_write function in fs/nfs/write.c in the Linux kernel before 3.13.3 relies on a write delegation to extend a write operation without a certain up-to-date verification, which allows local users to obtain sensitive information from kernel memory in opportunistic circumstances by writing to a file in an NFS filesystem and then reading the same file.
- Record
CVE-2014-2038- CVSS 2.0
- 2.1 Low
AV:L/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
CVE List No score
The nfs_can_extend_write function in fs/nfs/write.c in the Linux kernel before 3.13.3 relies on a write delegation to extend a write operation without a certain up-to-date verification, which allows local users to obtain sensitive information from kernel memory in opportunistic circumstances by writing to a file in an NFS filesystem and then reading the same file.
- Record
CVE-2014-2038- Updated
- 2026-11-02
EUVDEUVD-2014-2090 No score
The nfs_can_extend_write function in fs/nfs/write.c in the Linux kernel before 3.13.3 relies on a write delegation to extend a write operation without a certain up-to-date verification, which allows local users to obtain sensitive information from kernel memory in opportunistic circumstances by writing to a file in an NFS filesystem and then reading the same file.
- Record
EUVD-2014-2090- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-h2fp-7rxc-44gq No score
The nfs_can_extend_write function in fs/nfs/write.c in the Linux kernel before 3.13.3 relies on a...
The nfs_can_extend_write function in fs/nfs/write.c in the Linux kernel before 3.13.3 relies on a write delegation to extend a write operation without a certain up-to-date verification, which allows local users to obtain sensitive information from kernel memory in opportunistic circumstances by writing to a file in an NFS filesystem and then reading the same file.
- Record
GHSA-h2fp-7rxc-44gq- Weakness
- CWE-200
- Updated
- 2026-11-02
OSV No score
The nfs_can_extend_write function in fs/nfs/write.c in the Linux kernel before 3.13.3 relies on a write delegation to extend a write operation without a certain up-to-date verification, which allows local users to obtain sensitive information from kernel memory in opportunistic circumstances by writing to a file in an NFS filesystem and then reading the same file.
- Record
CVE-2014-2038- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-2038 No score
The nfs_can_extend_write function in fs/nfs/write.c in the Linux kernel before 3.13.3 relies on a write delegation to extend a write operation without a certain up-to-date verification, which allows local users to obtain sensitive information from kernel memory in opportunistic circumstances by writing to a file in an NFS filesystem and then reading the same file.
- Record
DEBIAN-CVE-2014-2038- Updated
- 2026-11-02
OSVMGASA-2014-0103 No score
Updated kernel fixes security vulnerabilities
This kernel update provides an update to the upstream stable 3.12.13 maintenance release and fixes the following security issues:
A flaw was found in the way cifs handled iovecs with bogus pointers userland passed down via writev() during uncached writes. An unprivileged local user with access to cifs share could use this flaw to crash the system or leak kernel memory. Privilege escalation cannot be ruled out (since memory corruption is involved), but is unlikely. (CVE-2014-0069)
Linux kernel build with the NFS file system(CONFIG_NFS_FS) along with the support for NFSv4 protocol(CONFIG_NFS_V4) is vulnerable to an information leakage flaw. It could occur while writing to a file wherein NFS server has offered write delegation to the client. Such delegation allows NFS client to perform the said operation locally without instant interaction with the server. A user/program could use this flaw to at least leak kernel memory bytes. (CVE-2014-2038)
This update also enables MEMCG on server kernels (mga#12629)
For other changes, see the referenced changelogs.
- Record
MGASA-2014-0103- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-2038 No score
The nfs_can_extend_write function in fs/nfs/write.c in the Linux kernel before 3.13.3 relies on a write delegation to extend a write operation without a certain up-to-date verification, which allows local users to obtain sensitive information from kernel memory in opportunistic circumstances by writing to a file in an NFS filesystem and then reading the same file.
- Record
UBUNTU-CVE-2014-2038- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
linuxDebian:12 |
before 3.13.4-1 | 3.13.4-1 |
linuxDebian:13 |
before 3.13.4-1 | 3.13.4-1 |
linuxDebian:14 |
before 3.13.4-1 | 3.13.4-1 |
kernelMageia:4 From an advisory covering 2 CVEs |
before 3.12.13-2.mga4 | 3.12.13-2.mga4 |
kernel-userspace-headersMageia:4 From an advisory covering 2 CVEs |
before 3.12.13-2.mga4 | 3.12.13-2.mga4 |
kmod-vboxadditionsMageia:4 From an advisory covering 2 CVEs |
before 4.3.6-11.mga4 | 4.3.6-11.mga4 |
kmod-virtualboxMageia:4 From an advisory covering 2 CVEs |
before 4.3.6-11.mga4 | 4.3.6-11.mga4 |
kmod-xtables-addonsMageia:4 From an advisory covering 2 CVEs |
before 2.3-43.mga4 | 2.3-43.mga4 |
kmod-broadcom-wlMageia:4 From an advisory covering 2 CVEs |
before 6.30.223.141-27.mga4.nonfree | 6.30.223.141-27.mga4.nonfree |
kmod-fglrxMageia:4 From an advisory covering 2 CVEs |
before 13.251-12.mga4.nonfree | 13.251-12.mga4.nonfree |
Show 71 moreShow less
| Package | Affected | Fixed |
|---|---|---|
kmod-nvidia173Mageia:4 From an advisory covering 2 CVEs |
before 173.14.39-13.mga4.nonfree | 173.14.39-13.mga4.nonfree |
kmod-nvidia304Mageia:4 From an advisory covering 2 CVEs |
before 304.119-5.mga4.nonfree | 304.119-5.mga4.nonfree |
kernelRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-abi-whitelistsRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debugRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfo-common-i686Red Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-develRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-docRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-headersRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
perfRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
python-perf-debuginfoRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
python-perfRed Hat:enterprise_linux:6::client From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernelRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-abi-whitelistsRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debugRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-develRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-docRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-headersRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
perfRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
python-perf-debuginfoRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
python-perfRed Hat:enterprise_linux:6::computenode From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernelRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-abi-whitelistsRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-bootwrapperRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debugRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfo-common-i686Red Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfo-common-ppc64Red Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfo-common-s390xRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-develRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-docRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-headersRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-kdumpRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-kdump-debuginfoRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-kdump-develRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
perfRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
python-perf-debuginfoRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
python-perfRed Hat:enterprise_linux:6::server From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernelRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-abi-whitelistsRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debugRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfo-common-i686Red Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-develRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-docRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
kernel-headersRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
perfRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
python-perf-debuginfoRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
python-perfRed Hat:enterprise_linux:6::workstation From an advisory covering 7 CVEs |
before 0:2.6.32-431.11.2.el6 | 0:2.6.32-431.11.2.el6 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-2038 is a low vulnerability (CVSS 2.1) in Linux Kernel, published February 26, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.41%, the 35th percentile. Fixed in linux 3.13.4-1.
References
ubuntu.com/usn/USN-2137-1
ubuntu.com/usn/USN-2140-1
github.com/torvalds/linux/commit/263b4509ec4d47e0da3e753f85a39ea12d1eff24
git.kernel.org?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=263b4509ec4d47e0da3e753f85a39ea12d1eff24
openwall.com/lists/oss-security/2014/02/20/16
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.13.3
Show 45 moreShow less
bugzilla.redhat.com/show_bug.cgi?id=1066939
nvd.nist.gov/vuln/detail/CVE-2014-2038
git.kernel.org?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=263b4509ec4d47e0da3e753f85a39ea12d1eff24
github.com/advisories/GHSA-h2fp-7rxc-44gq
security-tracker.debian.org/tracker/CVE-2014-2038
advisories.mageia.org/MGASA-2014-0103.html
bugs.mageia.org/show_bug.cgi?id=12629
bugs.mageia.org/show_bug.cgi?id=12850
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.12.10
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.12.11
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.12.12
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.12.13
access.redhat.com/errata/RHSA-2014:0328
access.redhat.com/security/updates/classification
access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.5_Technical_Notes/kernel.html
bugzilla.redhat.com/show_bug.cgi?id=921970
bugzilla.redhat.com/show_bug.cgi?id=1062577
bugzilla.redhat.com/show_bug.cgi?id=1064253
bugzilla.redhat.com/show_bug.cgi?id=1070705
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0328.json
access.redhat.com/security/cve/CVE-2013-1860
cve.org/CVERecord?id=CVE-2013-1860
nvd.nist.gov/vuln/detail/CVE-2013-1860
access.redhat.com/security/cve/CVE-2013-7266
bugzilla.redhat.com/show_bug.cgi?id=1039845
cve.org/CVERecord?id=CVE-2013-7266
nvd.nist.gov/vuln/detail/CVE-2013-7266
access.redhat.com/security/cve/CVE-2013-7270
cve.org/CVERecord?id=CVE-2013-7270
nvd.nist.gov/vuln/detail/CVE-2013-7270
access.redhat.com/security/cve/CVE-2014-0055
cve.org/CVERecord?id=CVE-2014-0055
nvd.nist.gov/vuln/detail/CVE-2014-0055
access.redhat.com/security/cve/CVE-2014-0069
cve.org/CVERecord?id=CVE-2014-0069
nvd.nist.gov/vuln/detail/CVE-2014-0069
access.redhat.com/security/cve/CVE-2014-0101
cve.org/CVERecord?id=CVE-2014-0101
nvd.nist.gov/vuln/detail/CVE-2014-0101
access.redhat.com/security/cve/CVE-2014-2038
cve.org/CVERecord?id=CVE-2014-2038
ubuntu.com/security/CVE-2014-2038
git.kernel.org/linus/263b4509ec4d47e0da3e753f85a39ea12d1eff24
ubuntu.com/security/notices/USN-2137-1
ubuntu.com/security/notices/USN-2140-1