Every CVE Search/ Get API key

CVE-2014-1438

The restore_fpu_checking function in arch/x86/include/asm/fpu-internal.h in the Linux kernel...

4.7 MediumFix available

The restore_fpu_checking function in arch/x86/include/asm/fpu-internal.h in the Linux kernel before 3.12.8 on the AMD K7 and K8 platforms does not clear pending exceptions before proceeding to an EMMS instruction, which allows local users to cause a denial of service (task kill) or possibly gain privileges via a crafted application.

Exploit likelihood

0.65%Down 2.0 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 4.7

The restore_fpu_checking function in arch/x86/include/asm/fpu-internal.h in the Linux kernel before 3.12.8 on the AMD K7 and K8 platforms does not clear pending exceptions before proceeding to an EMMS instruction, which allows local users to cause a denial of service (task kill) or possibly gain privileges via a crafted application.

Record
CVE-2014-1438
CVSS 2.0
4.7 MediumAV:L/AC:M/Au:N/C:N/I:N/A:C
Weakness
CWE-264
Updated
2026-11-02
CVE List No score

The restore_fpu_checking function in arch/x86/include/asm/fpu-internal.h in the Linux kernel before 3.12.8 on the AMD K7 and K8 platforms does not clear pending exceptions before proceeding to an EMMS instruction, which allows local users to cause a denial of service (task kill) or possibly gain privileges via a crafted application.

Record
CVE-2014-1438
Updated
2026-11-02
EUVDEUVD-2014-1514 No score

The restore_fpu_checking function in arch/x86/include/asm/fpu-internal.h in the Linux kernel before 3.12.8 on the AMD K7 and K8 platforms does not clear pending exceptions before proceeding to an EMMS instruction, which allows local users to cause a denial of service (task kill) or possibly gain privileges via a crafted application.

Record
EUVD-2014-1514
Updated
2026-11-03
GitHub AdvisoriesGHSA-xgvj-fh76-mj6g No score

The restore_fpu_checking function in arch/x86/include/asm/fpu-internal.h in the Linux kernel...

The restore_fpu_checking function in arch/x86/include/asm/fpu-internal.h in the Linux kernel before 3.12.8 on the AMD K7 and K8 platforms does not clear pending exceptions before proceeding to an EMMS instruction, which allows local users to cause a denial of service (task kill) or possibly gain privileges via a crafted application.

Record
GHSA-xgvj-fh76-mj6g
Updated
2026-11-02
OSVBELL-CVE-2014-1438 4.7

CVE-2014-1438 does not affect BellSoft software

Record
BELL-CVE-2014-1438
CVSS 2.0
4.7 MediumAV:L/AC:M/Au:N/C:N/I:N/A:C
Updated
2026-11-02
OSV No score

The restore_fpu_checking function in arch/x86/include/asm/fpu-internal.h in the Linux kernel before 3.12.8 on the AMD K7 and K8 platforms does not clear pending exceptions before proceeding to an EMMS instruction, which allows local users to cause a denial of service (task kill) or possibly gain privileges via a crafted application.

Record
CVE-2014-1438
Updated
2026-11-02
Show 8 moreShow less
OSVDEBIAN-CVE-2014-1438 No score

The restore_fpu_checking function in arch/x86/include/asm/fpu-internal.h in the Linux kernel before 3.12.8 on the AMD K7 and K8 platforms does not clear pending exceptions before proceeding to an EMMS instruction, which allows local users to cause a denial of service (task kill) or possibly gain privileges via a crafted application.

Record
DEBIAN-CVE-2014-1438
Updated
2026-11-02
OSVMGASA-2014-0038 No score

Updated kernel package fixes one critical and a few other security issues

This kernel update provides an update to the 3.10 longterm branch, currently 3.10.28 and fixes the following security issues:

The ath9k_htc_set_bssid_mask function in drivers/net/wireless/ath/ath9k/htc_drv_main.c in the Linux kernel through 3.12 uses a BSSID masking approach to determine the set of MAC addresses on which a Wi-Fi device is listening, which allows remote attackers to discover the original MAC address after spoofing by sending a series of packets to MAC addresses with certain bit manipulations. (CVE-2013-4579)

Pageexec reported a bug in the Linux kernel's recvmmsg syscall when called from code using the x32 ABI. An unprivileged local user could exploit this flaw to cause a denial of service (system crash) or gain administrator privileges (CVE-2014-0038)

Faults during task-switch due to unhandled FPU-exceptions allow to kill processes at random on all affected kernels, resulting in local DOS in the end. One some architectures, privilege escalation under non-common circumstances is possible. (CVE-2014-1438)

The hamradio yam_ioctl() code fails to initialise the cmd field of the struct yamdrv_ioctl_cfg leading to a 4-byte info leak. (CVE-2014-1446)

Linux kernel built with the NetFilter Connection Tracking(NF_CONNTRACK) support for IRC protocol(NF_NAT_IRC), is vulnerable to an information leakage flaw. It could occur when communicating over direct client-to-client IRC connection(/dcc) via a NAT-ed network. Kernel attempts to mangle IRC TCP packet's content, wherein an uninitialised 'buffer' object is copied to a socket buffer and sent over to the other end of a connection. (CVE-2014-1690)

It also fixes an issue where some laptops are forced to use vesa driver & No ACPI (mga#6077)

For other upstream fixes, see the referenced changelogs.

The proprietary fglrx driver has also been updated from Catalyst 13.11-beta6 to Catalyst 13.12 official driver.

Record
MGASA-2014-0038
Updated
2026-11-02
OSVMGASA-2014-0043 No score

Updated kernel-linus package fixes multiple vulnerabilities

This kernel update provides an update to the 3.10 longterm branch, currently 3.10.28 and fixes the following security issues:

The ath9k_htc_set_bssid_mask function in drivers/net/wireless/ath/ath9k/htc_drv_main.c in the Linux kernel through 3.12 uses a BSSID masking approach to determine the set of MAC addresses on which a Wi-Fi device is listening, which allows remote attackers to discover the original MAC address after spoofing by sending a series of packets to MAC addresses with certain bit manipulations. (CVE-2013-4579)

Array index error in the kvm_vm_ioctl_create_vcpu function in virt/kvm/kvm_main.c in the KVM subsystem in the Linux kernel through 3.12.5 allows local users to gain privileges via a large id value (CVE-2013-4587)

The apic_get_tmcct function in arch/x86/kvm/lapic.c in the KVM subsystem in the Linux kernel through 3.12.5 allows guest OS users to cause a denial of service (divide-by-zero error and host OS crash) via crafted modifications of the TMICT value. (CVE-2013-6367)

The KVM subsystem in the Linux kernel through 3.12.5 allows local users to gain privileges or cause a denial of service (system crash) via a VAPIC synchronization operation involving a page-end address. (CVE-2013-6368)

The recalculate_apic_map function in arch/x86/kvm/lapic.c in the KVM subsystem in the Linux kernel through 3.12.5 allows guest OS users to cause a denial of service (host OS crash) via a crafted ICR write operation in x2apic mode. (CVE-2013-6376)

Multiple buffer underflows in the XFS implementation in the Linux kernel through 3.12.1 allow local users to cause a denial of service (memory corruption) or possibly have unspecified other impact by leveraging the CAP_SYS_ADMIN capability for a (1) XFS_IOC_ATTRLIST_BY_HANDLE or (2) XFS_IOC_ATTRLIST_BY_HANDLE_32 ioctl call with a crafted length value, related to the xfs_attrlist_by_handle function in fs/xfs/xfs_ioctl.c and the xfs_compat_attrlist_by_handle function in fs/xfs/xfs_ioctl32.c. (CVE-2013-6382)

Pageexec reported a bug in the Linux kernel's recvmmsg syscall when called from code using the x32 ABI. An unprivileged local user could exploit this flaw to cause a denial of service (system crash) or gain administrator privileges (CVE-2014-0038)

Faults during task-switch due to unhandled FPU-exceptions allow to kill processes at random on all affected kernels, resulting in local DOS in the end. One some architectures, privilege escalation under non-common circumstances is possible. (CVE-2014-1438)

The hamradio yam_ioctl() code fails to initialise the cmd field of the struct yamdrv_ioctl_cfg leading to a 4-byte info leak. (CVE-2014-1446)

Linux kernel built with the NetFilter Connection Tracking(NF_CONNTRACK) support for IRC protocol(NF_NAT_IRC), is vulnerable to an information leakage flaw. It could occur when communicating over direct client-to-client IRC connection(/dcc) via a NAT-ed network. Kernel attempts to mangle IRC TCP packet's content, wherein an uninitialised 'buffer' object is copied to a socket buffer and sent over to the other end of a connection. (CVE-2014-1690)

For other changes, see the referenced changelogs:

Record
MGASA-2014-0043
Updated
2026-11-02
OSVMGASA-2014-0044 No score

Updated kernel-rt packages fix multiple vulnerabilities

This kernel update provides an update to the 3.10 longterm branch, currently 3.10.28 and fixes the following security issues:

The ath9k_htc_set_bssid_mask function in drivers/net/wireless/ath/ath9k/htc_drv_main.c in the Linux kernel through 3.12 uses a BSSID masking approach to determine the set of MAC addresses on which a Wi-Fi device is listening, which allows remote attackers to discover the original MAC address after spoofing by sending a series of packets to MAC addresses with certain bit manipulations. (CVE-2013-4579)

Pageexec reported a bug in the Linux kernel's recvmmsg syscall when called from code using the x32 ABI. An unprivileged local user could exploit this flaw to cause a denial of service (system crash) or gain administrator privileges (CVE-2014-0038)

Faults during task-switch due to unhandled FPU-exceptions allow to kill processes at random on all affected kernels, resulting in local DOS in the end. One some architectures, privilege escalation under non-common circumstances is possible. (CVE-2014-1438)

The hamradio yam_ioctl() code fails to initialise the cmd field of the struct yamdrv_ioctl_cfg leading to a 4-byte info leak. (CVE-2014-1446)

Linux kernel built with the NetFilter Connection Tracking(NF_CONNTRACK) support for IRC protocol(NF_NAT_IRC), is vulnerable to an information leakage flaw. It could occur when communicating over direct client-to-client IRC connection(/dcc) via a NAT-ed network. Kernel attempts to mangle IRC TCP packet's content, wherein an uninitialised 'buffer' object is copied to a socket buffer and sent over to the other end of a connection. (CVE-2014-1690)

The -rt patch has been updated to -rt25

For other changes, see the referenced changelogs:

Record
MGASA-2014-0044
Updated
2026-11-02
OSVMGASA-2014-0045 No score

Updated kernel-tmb packages fix multiple vulnerabilities

This kernel update provides an update to the 3.10 longterm branch, currently 3.10.28 and fixes the following security issues:

The ath9k_htc_set_bssid_mask function in drivers/net/wireless/ath/ath9k/htc_drv_main.c in the Linux kernel through 3.12 uses a BSSID masking approach to determine the set of MAC addresses on which a Wi-Fi device is listening, which allows remote attackers to discover the original MAC address after spoofing by sending a series of packets to MAC addresses with certain bit manipulations. (CVE-2013-4579)

Pageexec reported a bug in the Linux kernel's recvmmsg syscall when called from code using the x32 ABI. An unprivileged local user could exploit this flaw to cause a denial of service (system crash) or gain administrator privileges (CVE-2014-0038)

Faults during task-switch due to unhandled FPU-exceptions allow to kill processes at random on all affected kernels, resulting in local DOS in the end. One some architectures, privilege escalation under non-common circumstances is possible. (CVE-2014-1438)

The hamradio yam_ioctl() code fails to initialise the cmd field of the struct yamdrv_ioctl_cfg leading to a 4-byte info leak. (CVE-2014-1446)

Linux kernel built with the NetFilter Connection Tracking(NF_CONNTRACK) support for IRC protocol(NF_NAT_IRC), is vulnerable to an information leakage flaw. It could occur when communicating over direct client-to-client IRC connection(/dcc) via a NAT-ed network. Kernel attempts to mangle IRC TCP packet's content, wherein an uninitialised 'buffer' object is copied to a socket buffer and sent over to the other end of a connection. (CVE-2014-1690)

For other changes, see the referenced changelogs:

Record
MGASA-2014-0045
Updated
2026-11-02
OSVMGASA-2014-0055 No score

Updated kernel-vserver packages fix multiple vulnerabilities

This kernel update provides an update to the 3.10 longterm branch, currently 3.10.28 and fixes the following security issues:

The ath9k_htc_set_bssid_mask function in drivers/net/wireless/ath/ath9k/htc_drv_main.c in the Linux kernel through 3.12 uses a BSSID masking approach to determine the set of MAC addresses on which a Wi-Fi device is listening, which allows remote attackers to discover the original MAC address after spoofing by sending a series of packets to MAC addresses with certain bit manipulations. (CVE-2013-4579)

Pageexec reported a bug in the Linux kernel's recvmmsg syscall when called from code using the x32 ABI. An unprivileged local user could exploit this flaw to cause a denial of service (system crash) or gain administrator privileges (CVE-2014-0038)

Faults during task-switch due to unhandled FPU-exceptions allow to kill processes at random on all affected kernels, resulting in local DOS in the end. One some architectures, privilege escalation under non-common circumstances is possible. (CVE-2014-1438)

The hamradio yam_ioctl() code fails to initialise the cmd field of the struct yamdrv_ioctl_cfg leading to a 4-byte info leak. (CVE-2014-1446)

Linux kernel built with the NetFilter Connection Tracking(NF_CONNTRACK) support for IRC protocol(NF_NAT_IRC), is vulnerable to an information leakage flaw. It could occur when communicating over direct client-to-client IRC connection(/dcc) via a NAT-ed network. Kernel attempts to mangle IRC TCP packet's content, wherein an uninitialised 'buffer' object is copied to a socket buffer and sent over to the other end of a connection. (CVE-2014-1690)

For other changes, see the referenced changelogs:

Record
MGASA-2014-0055
Updated
2026-11-02
OSVMGASA-2014-0064 No score

Updated kernel-vserver packages fix security vulnerability

This kernel update provides an update to the 3.10 longterm branch, currently 3.10.28 and fixes the following security issues:

The ath9k_htc_set_bssid_mask function in drivers/net/wireless/ath/ath9k/htc_drv_main.c in the Linux kernel through 3.12 uses a BSSID masking approach to determine the set of MAC addresses on which a Wi-Fi device is listening, which allows remote attackers to discover the original MAC address after spoofing by sending a series of packets to MAC addresses with certain bit manipulations. (CVE-2013-4579)

Pageexec reported a bug in the Linux kernel's recvmmsg syscall when called from code using the x32 ABI. An unprivileged local user could exploit this flaw to cause a denial of service (system crash) or gain administrator privileges (CVE-2014-0038)

Faults during task-switch due to unhandled FPU-exceptions allow to kill processes at random on all affected kernels, resulting in local DOS in the end. One some architectures, privilege escalation under non-common circumstances is possible. (CVE-2014-1438)

The hamradio yam_ioctl() code fails to initialise the cmd field of the struct yamdrv_ioctl_cfg leading to a 4-byte info leak. (CVE-2014-1446)

Linux kernel built with the NetFilter Connection Tracking(NF_CONNTRACK) support for IRC protocol(NF_NAT_IRC), is vulnerable to an information leakage flaw. It could occur when communicating over direct client-to-client IRC connection(/dcc) via a NAT-ed network. Kernel attempts to mangle IRC TCP packet's content, wherein an uninitialised 'buffer' object is copied to a socket buffer and sent over to the other end of a connection. (CVE-2014-1690)

For other changes, see the referenced changelogs

Record
MGASA-2014-0064
Updated
2026-11-02
OSVUBUNTU-CVE-2014-1438 No score

The restore_fpu_checking function in arch/x86/include/asm/fpu-internal.h in the Linux kernel before 3.12.8 on the AMD K7 and K8 platforms does not clear pending exceptions before proceeding to an EMMS instruction, which allows local users to cause a denial of service (task kill) or possibly gain privileges via a crafted application.

Record
UBUNTU-CVE-2014-1438
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
linux
Debian:12
before 3.12.8-1
3.12.8-1
linux
Debian:13
before 3.12.8-1
3.12.8-1
linux
Debian:14
before 3.12.8-1
3.12.8-1
linux-2.6
Debian:6.0
From an advisory covering 2 CVEs
before 2.6.32-48squeeze7, plus listed versions
2.6.32-302.6.32-30+m68k.52.6.32-312.6.32-31~bpo50+12.6.32-32
Show 28 moreShow less
2.6.32-332.6.32-342.6.32-34squeeze12.6.32-352.6.32-35squeeze12.6.32-35squeeze22.6.32-35~bpo50+12.6.32-362.6.32-372.6.32-382.6.32-392.6.32-39squeeze12.6.32-402.6.32-412.6.32-41squeeze22.6.32-422.6.32-432.6.32-442.6.32-452.6.32-462.6.32-46squeeze12.6.32-472.6.32-482.6.32-48squeeze12.6.32-48squeeze32.6.32-48squeeze42.6.32-48squeeze52.6.32-48squeeze6
2.6.32-48squeeze7
kernel
Mageia:3
From an advisory covering 5 CVEs
before 3.10.28-1.mga3
3.10.28-1.mga3
kernel-userspace-headers
Mageia:3
From an advisory covering 5 CVEs
before 3.10.28-1.mga3
3.10.28-1.mga3
kmod-vboxadditions
Mageia:3
From an advisory covering 5 CVEs
before 4.2.16-7.mga3
4.2.16-7.mga3
kmod-virtualbox
Mageia:3
From an advisory covering 5 CVEs
before 4.2.16-7.mga3
4.2.16-7.mga3
kmod-xtables-addons
Mageia:3
From an advisory covering 5 CVEs
before 2.3-11.mga3
2.3-11.mga3
fglrx
Mageia:3
From an advisory covering 5 CVEs
before 13.251-1.mga3.nonfree
13.251-1.mga3.nonfree
Show 25 moreShow less
Affected packages
PackageAffectedFixed
kmod-broadcom-wl
Mageia:3
From an advisory covering 5 CVEs
before 6.30.223.141-10.mga3.nonfree
6.30.223.141-10.mga3.nonfree
kmod-fglrx
Mageia:3
From an advisory covering 5 CVEs
before 13.251-3.mga3.nonfree
13.251-3.mga3.nonfree
kmod-nvidia173
Mageia:3
From an advisory covering 5 CVEs
before 173.14.38-27.mga3.nonfree
173.14.38-27.mga3.nonfree
kmod-nvidia304
Mageia:3
From an advisory covering 5 CVEs
before 304.108-12.mga3.nonfree
304.108-12.mga3.nonfree
kmod-nvidia-current
Mageia:3
From an advisory covering 5 CVEs
before 319.60-11.mga3.nonfree
319.60-11.mga3.nonfree
kernel-linus
Mageia:3
From an advisory covering 10 CVEs
before 3.10.28-1.mga3
3.10.28-1.mga3
kernel-rt
Mageia:3
From an advisory covering 5 CVEs
before 3.10.28-0.rt25.1.mga3
3.10.28-0.rt25.1.mga3
kernel-tmb
Mageia:3
From an advisory covering 5 CVEs
before 3.10.28-1.mga3
3.10.28-1.mga3
kernel-vserver
Mageia:3
From an advisory covering 5 CVEs
before 3.10.28-0.vs2.3.6.8.1.mga3
3.10.28-0.vs2.3.6.8.1.mga3
kernel-vserver
Mageia:4
From an advisory covering 5 CVEs
before 3.10.28-0.vs2.3.6.8.1.mga4
3.10.28-0.vs2.3.6.8.1.mga4
kernel-rt
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-debug
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-debug-debuginfo
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-debug-devel
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-debuginfo
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-debuginfo-common-x86_64
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-devel
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-doc
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-firmware
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-trace
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-trace-debuginfo
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-trace-devel
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-vanilla
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-vanilla-debuginfo
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt
kernel-rt-vanilla-devel
Red Hat:enterprise_mrg:2:server:el6
From an advisory covering 10 CVEs
before 0:3.10.33-rt32.33.el6rt
0:3.10.33-rt32.33.el6rt

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-1438 is a medium vulnerability (CVSS 4.7) in Linux Kernel, published January 18, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.65%, the 51st percentile. Fixed in linux 3.12.8-1.

References

Show 94 moreShow less
MoveEnter Open