CVE-2014-7284
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x...
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values.
Exploit likelihood
What each source reports
NVD Score used
6.4
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values.
- Record
CVE-2014-7284- CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:P - Weakness
- CWE-200
- Updated
- 2026-11-02
CVE List No score
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values.
- Record
CVE-2014-7284- Updated
- 2026-11-02
EUVDEUVD-2014-7155 No score
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values.
- Record
EUVD-2014-7155- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-qghr-qj2v-qq89 No score
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x...
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values.
- Record
GHSA-qghr-qj2v-qq89- Weakness
- CWE-200
- Updated
- 2026-11-02
OSVBELL-CVE-2014-7284
6.4
CVE-2014-7284 does not affect BellSoft software
- Record
BELL-CVE-2014-7284- CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:P - Updated
- 2026-11-02
OSV No score
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values.
- Record
CVE-2014-7284- Updated
- 2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2014-7284 No score
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values.
- Record
DEBIAN-CVE-2014-7284- Updated
- 2026-11-02
OSVMGASA-2014-0451 No score
Updated kernel-linus packages fix security vulnerabilities
This kernel-linus update is based on upstream -longterm 3.14.23 and fixes the following security issues:
The kvm_iommu_map_pages function in virt/kvm/iommu.c in the Linux kernel through 3.16.1 miscalculates the number of pages during the handling of a mapping failure, which allows guest OS users to (1) cause a denial of service (host OS memory corruption) or possibly have unspecified other impact by triggering a large gfn value or (2) cause a denial of service (host OS memory consumption) by triggering a small gfn value that leads to permanently pinned pages (CVE-2014-3601).
The assoc_array_gc function in the associative-array implementation in lib/assoc_array.c in the Linux kernel before 3.16.3 does not properly implement garbage collection, which allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via multiple "keyctl newring" operations followed by a "keyctl timeout" operation (CVE-2014-3631).
The xfs_da3_fixhashpath function in fs/xfs/xfs_da_btree.c in the xfs implementation in the Linux kernel before 3.14.2 does not properly compare btree hash values, which allows local users to cause a denial of service (filesystem corruption, and OOPS or panic) via operations on directories that have hash collisions, as demonstrated by rmdir operations (CVE-2014-7283).
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values (CVE-2014-7284)
The pivot_root implementation in fs/namespace.c in the Linux kernel through 3.17 does not properly interact with certain locations of a chroot directory, which allows local users to cause a denial of service (mount-tree loop) via . (dot) values in both arguments to the pivot_root system call (CVE-2014-7970).
The do_umount function in fs/namespace.c in the Linux kernel through 3.17 does not require the CAP_SYS_ADMIN capability for do_remount_sb calls that change the root filesystem to read-only, which allows local users to cause a denial of service (loss of writability) by making certain unshare system calls, clearing the / MNT_LOCKED flag, and making an MNT_FORCE umount system call (CVE-2014-7975).
For other fixes included in this update, read the referenced changelogs.
- Record
MGASA-2014-0451- Updated
- 2026-11-02
OSVMGASA-2014-0452 No score
Updated kernel-tmb packages fix security vulnerabilities
This kernel-tmb update is based on upstream -longterm 3.14.23 and fixes the following security issues:
The kvm_iommu_map_pages function in virt/kvm/iommu.c in the Linux kernel through 3.16.1 miscalculates the number of pages during the handling of a mapping failure, which allows guest OS users to (1) cause a denial of service (host OS memory corruption) or possibly have unspecified other impact by triggering a large gfn value or (2) cause a denial of service (host OS memory consumption) by triggering a small gfn value that leads to permanently pinned pages (CVE-2014-3601).
The assoc_array_gc function in the associative-array implementation in lib/assoc_array.c in the Linux kernel before 3.16.3 does not properly implement garbage collection, which allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via multiple "keyctl newring" operations followed by a "keyctl timeout" operation (CVE-2014-3631).
The xfs_da3_fixhashpath function in fs/xfs/xfs_da_btree.c in the xfs implementation in the Linux kernel before 3.14.2 does not properly compare btree hash values, which allows local users to cause a denial of service (filesystem corruption, and OOPS or panic) via operations on directories that have hash collisions, as demonstrated by rmdir operations (CVE-2014-7283).
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values (CVE-2014-7284)
The pivot_root implementation in fs/namespace.c in the Linux kernel through 3.17 does not properly interact with certain locations of a chroot directory, which allows local users to cause a denial of service (mount-tree loop) via . (dot) values in both arguments to the pivot_root system call (CVE-2014-7970).
The do_umount function in fs/namespace.c in the Linux kernel through 3.17 does not require the CAP_SYS_ADMIN capability for do_remount_sb calls that change the root filesystem to read-only, which allows local users to cause a denial of service (loss of writability) by making certain unshare system calls, clearing the / MNT_LOCKED flag, and making an MNT_FORCE umount system call (CVE-2014-7975).
Other fixes: The X86_SYSFB config option has been disabled as it prevents proper KMS setup on some systems (mga#13098)
BFS cpu scheduler has been updated to 0.454.
BFQ io scheduler has been added and set as default.
For other fixes included in this update, read the referenced changelogs.
- Record
MGASA-2014-0452- Updated
- 2026-11-02
OSVMGASA-2014-0455 No score
Updated kernel-vserver packages fix security vulnerabilities
This kernel-vserver update provides an upgrade to the upstream 3.14 -longterm branch, currently based on 3.14.23 and fixes the following security issues:
The kvm_iommu_map_pages function in virt/kvm/iommu.c in the Linux kernel through 3.16.1 miscalculates the number of pages during the handling of a mapping failure, which allows guest OS users to (1) cause a denial of service (host OS memory corruption) or possibly have unspecified other impact by triggering a large gfn value or (2) cause a denial of service (host OS memory consumption) by triggering a small gfn value that leads to permanently pinned pages (CVE-2014-3601).
The assoc_array_gc function in the associative-array implementation in lib/assoc_array.c in the Linux kernel before 3.16.3 does not properly implement garbage collection, which allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via multiple "keyctl newring" operations followed by a "keyctl timeout" operation (CVE-2014-3631).
The xfs_da3_fixhashpath function in fs/xfs/xfs_da_btree.c in the xfs implementation in the Linux kernel before 3.14.2 does not properly compare btree hash values, which allows local users to cause a denial of service (filesystem corruption, and OOPS or panic) via operations on directories that have hash collisions, as demonstrated by rmdir operations (CVE-2014-7283).
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values (CVE-2014-7284)
The pivot_root implementation in fs/namespace.c in the Linux kernel through 3.17 does not properly interact with certain locations of a chroot directory, which allows local users to cause a denial of service (mount-tree loop) via . (dot) values in both arguments to the pivot_root system call (CVE-2014-7970).
The do_umount function in fs/namespace.c in the Linux kernel through 3.17 does not require the CAP_SYS_ADMIN capability for do_remount_sb calls that change the root filesystem to read-only, which allows local users to cause a denial of service (loss of writability) by making certain unshare system calls, clearing the / MNT_LOCKED flag, and making an MNT_FORCE umount system call (CVE-2014-7975).
Other fixes: The X86_SYSFB config option has been disabled as it prevents proper KMS setup on some systems (mga#13098)
The vserver patch has been updated to vs2.3.6.13
The util-vserver userspace tools has been updated to 0.30.216-pre3062
For other fixes included in this update, read the referenced changelogs.
- Record
MGASA-2014-0455- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-7284 No score
The net_get_random_once implementation in net/core/utils.c in the Linux kernel 3.13.x and 3.14.x before 3.14.5 on certain Intel processors does not perform the intended slow-path operation to initialize random seeds, which makes it easier for remote attackers to spoof or disrupt IP communication by leveraging the predictability of TCP sequence numbers, TCP and UDP port numbers, and IP ID values.
- Record
UBUNTU-CVE-2014-7284- Updated
- 2026-11-02
OSVUSN-2290-1 No score
linux vulnerabilities
Sasha Levin reported a flaw in the Linux kernel's point-to-point protocol (PPP) when used with the Layer Two Tunneling Protocol (L2TP). A local user could exploit this flaw to gain administrative privileges. (CVE-2014-4943)
Salva Peiró discovered an information leak in the Linux kernel's media- device driver. A local attacker could exploit this flaw to obtain sensitive information from kernel memory. (CVE-2014-1739)
A bounds check error was discovered in the socket filter subsystem of the Linux kernel. A local user could exploit this flaw to cause a denial of service (system crash) via crafted BPF instructions. (CVE-2014-3144)
A remainder calculation error was discovered in the socket filter subsystem of the Linux kernel. A local user could exploit this flaw to cause a denial of service (system crash) via crafted BPF instructions. (CVE-2014-3145)
A flaw was discovered in the Linux kernel's handling of hugetlb entries. A local user could exploit this flaw to cause a denial service (memory corruption or system crash). (CVE-2014-3940)
Don Bailey and Ludvig Strigeus discovered an integer overflow in the Linux kernel's implementation of the LZ4 decompression algorithm, when used by code not complying with API limitations. An attacker could exploit this flaw to cause a denial of service (memory corruption) or possibly other unspecified impact. (CVE-2014-4611)
Tuomas Räsänen reported the Linux kernel on certain Intel processors does not properly initialize random seeds for network operations, causing TCP sequence numbers, TCP and UDP port numbers and IP ID values to be predictable. A remote attacker could exploit this flaw to spoof or disrupt IP communication. (CVE-2014-7284)
- Record
USN-2290-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
linuxDebian:12 |
before 3.16.2-1 | 3.16.2-1 |
linuxDebian:13 |
before 3.16.2-1 | 3.16.2-1 |
linuxDebian:14 |
before 3.16.2-1 | 3.16.2-1 |
kernel-linusMageia:4 From an advisory covering 6 CVEs |
before 3.14.23-1.mga4 | 3.14.23-1.mga4 |
kernel-tmbMageia:4 From an advisory covering 6 CVEs |
before 3.14.23-1.mga4 | 3.14.23-1.mga4 |
kernel-vserverMageia:4 From an advisory covering 6 CVEs |
before 3.14.23-0.vs2.3.6.13.1.mga4 | 3.14.23-0.vs2.3.6.13.1.mga4 |
util-vserverMageia:4 From an advisory covering 6 CVEs |
before 0.30.216-0.pre3062.1.mga4 | 0.30.216-0.pre3062.1.mga4 |
linuxUbuntu:14.04:LTS |
before 3.13.0-32.57, plus listed versions 3.11.0-12.193.12.0-1.33.12.0-2.53.12.0-2.73.12.0-3.8 Show 36 moreShow less3.12.0-3.93.12.0-4.103.12.0-4.123.12.0-5.133.12.0-7.153.13.0-1.163.13.0-2.173.13.0-3.183.13.0-4.193.13.0-5.203.13.0-6.233.13.0-7.253.13.0-7.263.13.0-8.273.13.0-8.283.13.0-10.303.13.0-11.313.13.0-12.323.13.0-13.333.13.0-14.343.13.0-15.353.13.0-16.363.13.0-17.373.13.0-18.383.13.0-19.393.13.0-19.403.13.0-20.423.13.0-21.433.13.0-22.443.13.0-23.453.13.0-24.463.13.0-24.473.13.0-27.503.13.0-29.533.13.0-30.543.13.0-30.55 |
3.13.0-32.57 |
linuxUbuntu:14.04:LTS From an advisory covering 7 CVEs |
before 3.13.0-32.57, plus listed versions 3.11.0-12.193.12.0-1.33.12.0-2.53.12.0-2.73.12.0-3.8 Show 36 moreShow less3.12.0-3.93.12.0-4.103.12.0-4.123.12.0-5.133.12.0-7.153.13.0-1.163.13.0-2.173.13.0-3.183.13.0-4.193.13.0-5.203.13.0-6.233.13.0-7.253.13.0-7.263.13.0-8.273.13.0-8.283.13.0-10.303.13.0-11.313.13.0-12.323.13.0-13.333.13.0-14.343.13.0-15.353.13.0-16.363.13.0-17.373.13.0-18.383.13.0-19.393.13.0-19.403.13.0-20.423.13.0-21.433.13.0-22.443.13.0-23.453.13.0-24.463.13.0-24.473.13.0-27.503.13.0-29.533.13.0-30.543.13.0-30.55 |
3.13.0-32.57 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-7284 is a medium vulnerability (CVSS 6.4) in Linux Kernel, published July 17, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.75%, the 89th percentile. Fixed in linux 3.16.2-1.
References
bugzilla.redhat.com/show_bug.cgi?id=1148788
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.5
openwall.com/lists/oss-security/2014/10/01/19
web.archive.org/web/20141002163852/http://secondlookforensics.com/ngro-linux-kernel-bug
git.kernel.org?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=3d4405226d27b3a215e4d03cfa51f536244e5de7
github.com/torvalds/linux/commit/3d4405226d27b3a215e4d03cfa51f536244e5de7
Show 50 moreShow less
nvd.nist.gov/vuln/detail/CVE-2014-7284
git.kernel.org?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3d4405226d27b3a215e4d03cfa51f536244e5de7
github.com/advisories/GHSA-qghr-qj2v-qq89
docs.bell-sw.com/security/cves/CVE-2014-7284
security-tracker.debian.org/tracker/CVE-2014-7284
advisories.mageia.org/MGASA-2014-0451.html
bugs.mageia.org/show_bug.cgi?id=14003
kernelnewbies.org/Linux_3.13
kernelnewbies.org/Linux_3.14
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.1
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.2
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.3
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.4
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.6
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.7
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.8
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.9
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.10
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.11
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.12
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.13
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.14
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.15
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.16
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.17
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.18
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.19
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.20
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.21
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.22
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.23
advisories.mageia.org/MGASA-2014-0452.html
bugs.mageia.org/show_bug.cgi?id=14011
bugs.mageia.org/show_bug.cgi?id=13098
advisories.mageia.org/MGASA-2014-0455.html
bugs.mageia.org/show_bug.cgi?id=14306
kernelnewbies.org/Linux_3.11
kernelnewbies.org/Linux_3.12
ubuntu.com/security/CVE-2014-7284
secondlookforensics.com/ngro-linux-kernel-bug
ubuntu.com/security/notices/USN-2290-1
ubuntu.com/security/notices/USN-2394-1
ubuntu.com/security/notices/USN-2288-1
cve.org/CVERecord?id=CVE-2014-7284
ubuntu.com/security/CVE-2014-1739
ubuntu.com/security/CVE-2014-3144
ubuntu.com/security/CVE-2014-3145
ubuntu.com/security/CVE-2014-3940
ubuntu.com/security/CVE-2014-4611
ubuntu.com/security/CVE-2014-4943