Linux Kernel vulnerabilities
16,357 known vulnerabilities affecting linux/linux_kernel.
Total CVEs
16,357
CISA KEV
31
actively exploited
Public exploits
315
Exploited in wild
67
Severity breakdown
CRITICAL223HIGH4521MEDIUM9642LOW420UNKNOWN1551
Vulnerabilities
Page 15 of 818
CVE-2024-27053P3CRITICALCVSS 9.1≥ 5.1, < 5.4.273≥ 5.5, < 5.10.214+5 more2024-05-01
CVE-2024-27053 [CRITICAL] CWE-476 CVE-2024-27053: In the Linux kernel, the following vulnerability has been resolved: wifi: wilc1000: fix RCU usage i
In the Linux kernel, the following vulnerability has been resolved:
wifi: wilc1000: fix RCU usage in connect path
With lockdep enabled, calls to the connect function from cfg802.11 layer
lead to the following warning:
WARNING: suspicious RCU usage
6.7.0-rc1-wt+ #333 Not tainted
drivers/net/wireless/microchip/wilc1000/hif.c:386
suspicious rcu_der
nvdosv
CVE-2026-53131P3CRITICALCVSS 9.4≥ 2.6.12.1, < 5.15.210≥ 5.16, < 6.1.176+9 more2026-06-25
CVE-2026-53131 [CRITICAL] CVE-2026-53131: In the Linux kernel, the following vulnerability has been resolved: netfilter: require Ethernet MAC
In the Linux kernel, the following vulnerability has been resolved:
netfilter: require Ethernet MAC header before using eth_hdr()
`ip6t_eui64`, `xt_mac`, the `bitmap:ip,mac`, `hash:ip,mac`, and
`hash:mac` ipset types, and `nf_log_syslog` access `eth_hdr(skb)`
after either assuming that the skb is associated with an Ethernet
device or checking only that t
nvd
CVE-2014-4014P4MEDIUMCVSS 6.2PoCfixed in 3.14.82014-06-23
CVE-2014-4014 [MEDIUM] CWE-264 CVE-2014-4014: The capabilities implementation in the Linux kernel before 3.14.8 does not properly consider that na
The capabilities implementation in the Linux kernel before 3.14.8 does not properly consider that namespaces are inapplicable to inodes, which allows local users to bypass intended chmod restrictions by first creating a user namespace, as demonstrated by setting the setgid bit on a file with group ownership of root.
nvdosv
CVE-2017-12762P3CRITICALCVSS 9.8≥ 3.18, < 3.18.64≥ 3.19, ≤ 4.4.80+2 more2017-08-09
CVE-2017-12762 [CRITICAL] CWE-119 CVE-2017-12762: In /drivers/isdn/i4l/isdn_net.c: A user-controlled buffer is copied into a local buffer of constant
In /drivers/isdn/i4l/isdn_net.c: A user-controlled buffer is copied into a local buffer of constant size using strcpy without a length check which can cause a buffer overflow. This affects the Linux kernel 4.9-stable tree, 4.12-stable tree, 3.18-stable tree, and 4.4-stable tree.
nvdosv
CVE-2026-46119P3CRITICALCVSS 9.1≥ 2.6.34.1, < 5.15.209≥ 5.16, < 6.1.175+11 more2026-05-28
CVE-2026-46119 [CRITICAL] CWE-125 CVE-2026-46119: In the Linux kernel, the following vulnerability has been resolved: libceph: Fix slab-out-of-bounds
In the Linux kernel, the following vulnerability has been resolved:
libceph: Fix slab-out-of-bounds access in auth message processing
If a (potentially corrupted) message of type CEPH_MSG_AUTH_REPLY
contains a positive value in its result field, it is treated as an
error code by ceph_handle_auth_reply() and returned to
handle_auth_reply(). Therea
nvd
CVE-2026-46043P3CRITICALCVSS 9.1≥ 4.8, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-05-27
CVE-2026-46043 [CRITICAL] CVE-2026-46043: In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Validate pad and ICRC
In the Linux kernel, the following vulnerability has been resolved:
RDMA/rxe: Validate pad and ICRC before payload_size() in rxe_rcv
rxe_rcv() currently checks only that the incoming packet is at least
header_size(pkt) bytes long before payload_size() is used.
However, payload_size() subtracts both the attacker-controlled BTH pad
field and RXE_ICRC_SIZE
nvd
CVE-2010-1437P4HIGHCVSS 7.0PoCfixed in 2.6.34v2.6.342010-05-07
CVE-2010-1437 [HIGH] CWE-362 CVE-2010-1437: Race condition in the find_keyring_by_name function in security/keys/keyring.c in the Linux kernel 2
Race condition in the find_keyring_by_name function in security/keys/keyring.c in the Linux kernel 2.6.34-rc5 and earlier allows local users to cause a denial of service (memory corruption and system crash) or possibly have unspecified other impact via keyctl session commands that trigger access to a dead keyring that is undergoing deletion by the key_c
nvd
CVE-2019-15794P4MEDIUMCVSS 6.7PoCv5.0v5.32020-04-24
CVE-2019-15794 [MEDIUM] CWE-672 CVE-2019-15794: Overlayfs in the Linux kernel and shiftfs, a non-upstream patch to the Linux kernel included in the
Overlayfs in the Linux kernel and shiftfs, a non-upstream patch to the Linux kernel included in the Ubuntu 5.0 and 5.3 kernel series, both replace vma->vm_file in their mmap handlers. On error the original value is not restored, and the reference is put for the file to which vm_file points. On upstream kernels this is not an issue, as no callers dere
nvdosv
CVE-2024-47659P3HIGHCVSS 8.8fixed in 4.19.322≥ 4.20, < 5.4.284+5 more2024-10-09
CVE-2024-47659 [HIGH] CVE-2024-47659: In the Linux kernel, the following vulnerability has been resolved: smack: tcp: ipv4, fix incorrect
In the Linux kernel, the following vulnerability has been resolved:
smack: tcp: ipv4, fix incorrect labeling
Currently, Smack mirrors the label of incoming tcp/ipv4 connections:
when a label 'foo' connects to a label 'bar' with tcp/ipv4,
'foo' always gets 'foo' in returned ipv4 packets. So,
1) returned packets are incorrectly labeled ('foo' instead of 'bar')
nvdosv
CVE-2019-15504P3CRITICALCVSS 9.8≥ 4.17, < 4.19.74≥ 4.20, < 5.2.162019-08-23
CVE-2019-15504 [CRITICAL] CWE-415 CVE-2019-15504: drivers/net/wireless/rsi/rsi_91x_usb.c in the Linux kernel through 5.2.9 has a Double Free via craft
drivers/net/wireless/rsi/rsi_91x_usb.c in the Linux kernel through 5.2.9 has a Double Free via crafted USB device traffic (which may be remote via usbip or usbredir).
nvdosv
CVE-2016-10150P3CRITICALCVSS 9.8≥ 4.8.0, < 4.8.132017-02-06
CVE-2016-10150 [CRITICAL] CWE-264 CVE-2016-10150: Use-after-free vulnerability in the kvm_ioctl_create_device function in virt/kvm/kvm_main.c in the L
Use-after-free vulnerability in the kvm_ioctl_create_device function in virt/kvm/kvm_main.c in the Linux kernel before 4.8.13 allows host OS users to cause a denial of service (host OS crash) or possibly gain privileges via crafted ioctl calls on the /dev/kvm device.
nvdosv
CVE-2026-43187P3HIGHCVSS 8.8≥ 2.6.12.1, < 5.10.252≥ 5.11, < 5.15.202+6 more2026-05-06
CVE-2026-43187 [HIGH] CWE-191 CVE-2026-43187: In the Linux kernel, the following vulnerability has been resolved: xfs: delete attr leaf freemap e
In the Linux kernel, the following vulnerability has been resolved:
xfs: delete attr leaf freemap entries when empty
Back in commit 2a2b5932db6758 ("xfs: fix attr leaf header freemap.size
underflow"), Brian Foster observed that it's possible for a small
freemap at the end of the end of the xattr entries array to experience
a size underflow when subtr
nvd
CVE-2026-43158P3HIGHCVSS 8.8≥ 2.6.12.1, < 5.10.252≥ 5.11, < 5.15.202+6 more2026-05-06
CVE-2026-43158 [HIGH] CWE-787 CVE-2026-43158: In the Linux kernel, the following vulnerability has been resolved: xfs: fix freemap adjustments wh
In the Linux kernel, the following vulnerability has been resolved:
xfs: fix freemap adjustments when adding xattrs to leaf blocks
xfs/592 and xfs/794 both trip this assertion in the leaf block freemap
adjustment code after ~20 minutes of running on my test VMs:
ASSERT(ichdr->firstused >= ichdr->count * sizeof(xfs_attr_leaf_entry_t)
+ xfs_attr3_leaf
nvd
CVE-2026-31717P3HIGHCVSS 8.8≥ 6.6.32, < 6.7≥ 6.9, < 6.18.25+2 more2026-05-01
CVE-2026-31717 [HIGH] CVE-2026-31717: In the Linux kernel, the following vulnerability has been resolved: ksmbd: validate owner of durabl
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: validate owner of durable handle on reconnect
Currently, ksmbd does not verify if the user attempting to reconnect
to a durable handle is the same user who originally opened the file.
This allows any authenticated user to hijack an orphaned durable handle
by predicting or brute-forcin
nvd
CVE-2026-31706P3HIGHCVSS 8.8≥ 5.15, < 6.12.84≥ 6.13, < 6.18.25+1 more2026-05-01
CVE-2026-31706 [HIGH] CVE-2026-31706: In the Linux kernel, the following vulnerability has been resolved: ksmbd: validate num_aces and ha
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: validate num_aces and harden ACE walk in smb_inherit_dacl()
smb_inherit_dacl() trusts the on-disk num_aces value from the parent
directory's DACL xattr and uses it to size a heap allocation:
aces_base = kmalloc(sizeof(struct smb_ace) * num_aces * 2, ...);
num_aces is a u16 read from
nvd
CVE-2019-15926P3CRITICALCVSS 9.1≥ 3.2, < 3.16.74≥ 3.17, < 4.4.187+5 more2019-09-04
CVE-2019-15926 [CRITICAL] CWE-125 CVE-2019-15926: An issue was discovered in the Linux kernel before 5.2.3. Out of bounds access exists in the functio
An issue was discovered in the Linux kernel before 5.2.3. Out of bounds access exists in the functions ath6kl_wmi_pstream_timeout_event_rx and ath6kl_wmi_cac_event_rx in the file drivers/net/wireless/ath/ath6kl/wmi.c.
nvdosv
CVE-2019-3846P3HIGHCVSS 8.8≥ 3.0, < 3.16.70≥ 3.17, < 4.4.186+5 more2019-06-03
CVE-2019-3846 [HIGH] CWE-122 CVE-2019-3846: A flaw that allowed an attacker to corrupt memory and possibly escalate privileges was found in the
A flaw that allowed an attacker to corrupt memory and possibly escalate privileges was found in the mwifiex kernel module while connecting to a malicious wireless network.
nvdosv
CVE-2015-8104P3CRITICALCVSS 10.0≤ 4.2.32015-11-16
CVE-2015-8104 [CRITICAL] CWE-399 CVE-2015-8104: The KVM subsystem in the Linux kernel through 4.2.6, and Xen 4.3.x through 4.6.x, allows guest OS us
The KVM subsystem in the Linux kernel through 4.2.6, and Xen 4.3.x through 4.6.x, allows guest OS users to cause a denial of service (host OS panic or hang) by triggering many #DB (aka Debug) exceptions, related to svm.c.
nvdosv
CVE-2015-3331P3CRITICALCVSS 9.3fixed in 3.2.69≥ 3.3, < 3.4.108+6 more2015-05-27
CVE-2015-3331 [CRITICAL] CWE-119 CVE-2015-3331: The __driver_rfc4106_decrypt function in arch/x86/crypto/aesni-intel_glue.c in the Linux kernel befo
The __driver_rfc4106_decrypt function in arch/x86/crypto/aesni-intel_glue.c in the Linux kernel before 3.19.3 does not properly determine the memory locations used for encrypted data, which allows context-dependent attackers to cause a denial of service (buffer overflow and system crash) or possibly execute arbitrary code by triggering a crypto API
nvdosv
CVE-2023-1998P4MEDIUMCVSS 5.6PoCfixed in 6.32023-04-21
CVE-2023-1998 [MEDIUM] CWE-1303 CVE-2023-1998: The Linux kernel allows userspace processes to enable mitigations by calling prctl with PR_SET_SPECU
The Linux kernel allows userspace processes to enable mitigations by calling prctl with PR_SET_SPECULATION_CTRL which disables the speculation feature as well as by using seccomp. We had noticed that on VMs of at least one major cloud provider, the kernel still left the victim process exposed to attacks in some cases even after enabling the spectre-B
nvdosv