Linux Kernel vulnerabilities
16,409 known vulnerabilities affecting linux/linux_kernel.
Total CVEs
16,409
CISA KEV
31
actively exploited
Public exploits
315
Exploited in wild
67
Severity breakdown
CRITICAL230HIGH4553MEDIUM9655LOW420UNKNOWN1551
Vulnerabilities
Page 60 of 821
CVE-2020-25671P3HIGHCVSS 7.8≥ 3.6, < 4.4.267≥ 4.5, < 4.9.267+6 more2021-05-26
CVE-2020-25671 [HIGH] CWE-416 CVE-2020-25671: A vulnerability was found in Linux Kernel, where a refcount leak in llcp_sock_connect() causing use-
A vulnerability was found in Linux Kernel, where a refcount leak in llcp_sock_connect() causing use-after-free which might lead to privilege escalations.
nvdosv
CVE-2022-1116P3HIGHCVSS 7.8≥ 5.4.24, < 5.4.1892022-05-17
CVE-2022-1116 [HIGH] CWE-190 CVE-2022-1116: Integer Overflow or Wraparound vulnerability in io_uring of Linux Kernel allows local attacker to ca
Integer Overflow or Wraparound vulnerability in io_uring of Linux Kernel allows local attacker to cause memory corruption and escalate privileges to root. This issue affects: Linux Kernel versions prior to 5.4.189; version 5.4.24 and later versions.
nvdosv
CVE-2022-1055P3HIGHCVSS 7.8≥ 5.1, < 5.17v5.17+2 more2022-03-29
CVE-2022-1055 [HIGH] CWE-416 CVE-2022-1055: A use-after-free exists in the Linux Kernel in tc_new_tfilter that could allow a local attacker to g
A use-after-free exists in the Linux Kernel in tc_new_tfilter that could allow a local attacker to gain privilege escalation. The exploit requires unprivileged user namespaces. We recommend upgrading past commit 04c2a47ffb13c29778e2a14e414ad4cb5a5db4b5
nvdosv
CVE-2025-37778P3HIGHCVSS 7.8≥ 5.15, < 6.1.135≥ 6.2, < 6.6.88+3 more2025-05-01
CVE-2025-37778 [HIGH] CWE-416 CVE-2025-37778: In the Linux kernel, the following vulnerability has been resolved: ksmbd: Fix dangling pointer in
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: Fix dangling pointer in krb_authenticate
krb_authenticate frees sess->user and does not set the pointer
to NULL. It calls ksmbd_krb5_authenticate to reinitialise
sess->user but that function may return without doing so. If
that happens then smb2_sess_setup, which calls krb_auth
nvdosv
CVE-2026-43074P3HIGHCVSS 7.8≥ 6.4.1, < 6.6.136≥ 6.7, < 6.12.83+4 more2026-05-06
CVE-2026-43074 [HIGH] CWE-401 CVE-2026-43074: In the Linux kernel, the following vulnerability has been resolved: eventpoll: defer struct eventpo
In the Linux kernel, the following vulnerability has been resolved:
eventpoll: defer struct eventpoll free to RCU grace period
In certain situations, ep_free() in eventpoll.c will kfree the epi->ep
eventpoll struct while it still being used by another concurrent thread.
Defer the kfree() to an RCU callback to prevent UAF.
nvd
CVE-2015-1465P3HIGHCVSS 7.8≥ 3.10.50, < 3.10.70≥ 3.12.26, < 3.12.38+3 more2015-04-05
CVE-2015-1465 [HIGH] CWE-17 CVE-2015-1465: The IPv4 implementation in the Linux kernel before 3.18.8 does not properly consider the length of t
The IPv4 implementation in the Linux kernel before 3.18.8 does not properly consider the length of the Read-Copy Update (RCU) grace period for redirecting lookups in the absence of caching, which allows remote attackers to cause a denial of service (memory consumption or system crash) via a flood of packets.
nvdosv
CVE-2025-38052P3HIGHCVSS 7.8≥ 5.5, < 5.10.238≥ 5.11, < 5.15.185+11 more2025-06-18
CVE-2025-38052 [HIGH] CWE-416 CVE-2025-38052: In the Linux kernel, the following vulnerability has been resolved: net/tipc: fix slab-use-after-fr
In the Linux kernel, the following vulnerability has been resolved:
net/tipc: fix slab-use-after-free Read in tipc_aead_encrypt_done
Syzbot reported a slab-use-after-free with the following call trace:
BUG: KASAN: slab-use-after-free in tipc_aead_encrypt_done+0x4bd/0x510 net/tipc/crypto.c:840
Read of size 8 at addr ffff88807a733000 by task kworker/1
nvdosv
CVE-2025-21927P3HIGHCVSS 7.8≥ 5.0, < 6.12.19≥ 6.13, < 6.13.7+5 more2025-04-01
CVE-2025-21927 [HIGH] CWE-787 CVE-2025-21927: In the Linux kernel, the following vulnerability has been resolved: nvme-tcp: fix potential memory
In the Linux kernel, the following vulnerability has been resolved:
nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu()
nvme_tcp_recv_pdu() doesn't check the validity of the header length.
When header digests are enabled, a target might send a packet with an
invalid header length (e.g. 255), causing nvme_tcp_verify_hdgst()
to access memor
nvdosv
CVE-2017-12188P3HIGHCVSS 7.8≥ 4.6, < 4.9.57≥ 4.10, < 4.13.8+1 more2017-10-11
CVE-2017-12188 [HIGH] CWE-121 CVE-2017-12188: arch/x86/kvm/mmu.c in the Linux kernel through 4.13.5, when nested virtualisation is used, does not
arch/x86/kvm/mmu.c in the Linux kernel through 4.13.5, when nested virtualisation is used, does not properly traverse guest pagetable entries to resolve a guest virtual address, which allows L1 guest OS users to execute arbitrary code on the host OS or cause a denial of service (incorrect index during page walking, and host OS crash), aka an "MMU poten
nvdosv
CVE-2025-39841P3HIGHCVSS 7.8≥ 5.1, < 5.4.299≥ 5.5, < 5.10.243+9 more2025-09-19
CVE-2025-39841 [HIGH] CWE-787 CVE-2025-39841: In the Linux kernel, the following vulnerability has been resolved: scsi: lpfc: Fix buffer free/cle
In the Linux kernel, the following vulnerability has been resolved:
scsi: lpfc: Fix buffer free/clear order in deferred receive path
Fix a use-after-free window by correcting the buffer release sequence in
the deferred receive path. The code freed the RQ buffer first and only
then cleared the context pointer under the lock. Concurrent paths (e.g.,
AB
nvdosv
CVE-2022-4378P3HIGHCVSS 7.8≥ 4.9.0, ≤ 4.9.337≥ 4.14.0, ≤ 4.14.302+6 more2023-01-05
CVE-2022-4378 [HIGH] CWE-131 CVE-2022-4378: A stack overflow flaw was found in the Linux kernel's SYSCTL subsystem in how a user changes certain
A stack overflow flaw was found in the Linux kernel's SYSCTL subsystem in how a user changes certain kernel parameters and variables. This flaw allows a local user to crash or potentially escalate their privileges on the system.
nvdosv
CVE-2023-2236P3HIGHCVSS 7.8≥ 5.19, < 6.0.11≥ 5.19, < 6.12023-05-01
CVE-2023-2236 [HIGH] CWE-416 CVE-2023-2236: A use-after-free vulnerability in the Linux Kernel io_uring subsystem can be exploited to achieve lo
A use-after-free vulnerability in the Linux Kernel io_uring subsystem can be exploited to achieve local privilege escalation.
Both io_install_fixed_file and its callers call fput in a file in case of an error, causing a reference underflow which leads to a use-after-free vulnerability.
We recommend upgrading past commit 9d94c04c0db024922e886c9fd429659
nvdosv
CVE-2026-23226P3HIGHCVSS 7.8≥ 6.3, < 6.18.11≥ 6.19, < 6.19.12026-02-18
CVE-2026-23226 [HIGH] CWE-416 CVE-2026-23226: In the Linux kernel, the following vulnerability has been resolved: ksmbd: add chann_lock to protec
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: add chann_lock to protect ksmbd_chann_list xarray
ksmbd_chann_list xarray lacks synchronization, allowing use-after-free in
multi-channel sessions (between lookup_chann_list() and ksmbd_chann_del).
Adds rw_semaphore chann_lock to struct ksmbd_session and protects
all xa_load/
nvdosv
CVE-2018-9516P3HIGHCVSS 7.8≥ 0, < 4.17.6-12018-11-06
CVE-2018-9516 [HIGH] CVE-2018-9516: In hid_debug_events_read of drivers/hid/hid-debug
In hid_debug_events_read of drivers/hid/hid-debug.c, there is a possible out of bounds write due to a missing bounds check. This could lead to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation. Product: Android Versions: Android kernel Android ID: A-71361580.
osv
CVE-2021-41864P3HIGHCVSS 7.8fixed in 5.14.122021-10-02
CVE-2021-41864 [HIGH] CWE-190 CVE-2021-41864: prealloc_elems_and_freelist in kernel/bpf/stackmap.c in the Linux kernel before 5.14.12 allows unpri
prealloc_elems_and_freelist in kernel/bpf/stackmap.c in the Linux kernel before 5.14.12 allows unprivileged users to trigger an eBPF multiplication integer overflow with a resultant out-of-bounds write.
nvdosv
CVE-2020-35519P3HIGHCVSS 7.8≥ 2.6.12, < 4.4.248≥ 4.5, < 4.9.248+5 more2021-05-06
CVE-2020-35519 [HIGH] CWE-125 CVE-2020-35519: An out-of-bounds (OOB) memory access flaw was found in x25_bind in net/x25/af_x25.c in the Linux ker
An out-of-bounds (OOB) memory access flaw was found in x25_bind in net/x25/af_x25.c in the Linux kernel version v5.12-rc5. A bounds check failure allows a local attacker with a user account on the system to gain access to out-of-bounds memory, leading to a system crash or a leak of internal kernel information. The highest threat from this vulnerabilit
nvdosv
CVE-2025-38527P3HIGHCVSS 7.8≥ 3.16.72, < 3.17≥ 4.9.171, < 4.10+17 more2025-08-16
CVE-2025-38527 [HIGH] CWE-416 CVE-2025-38527: In the Linux kernel, the following vulnerability has been resolved: smb: client: fix use-after-free
In the Linux kernel, the following vulnerability has been resolved:
smb: client: fix use-after-free in cifs_oplock_break
A race condition can occur in cifs_oplock_break() leading to a
use-after-free of the cinode structure when unmounting:
cifs_oplock_break()
_cifsFileInfo_put(cfile)
cifsFileInfo_put_final()
cifs_sb_deactive()
[last ref, start relea
nvdosv
CVE-2025-21855P3HIGHCVSS 7.8≥ 4.5, < 6.1.130≥ 6.2, < 6.6.80+5 more2025-03-12
CVE-2025-21855 [HIGH] CWE-416 CVE-2025-21855: In the Linux kernel, the following vulnerability has been resolved: ibmvnic: Don't reference skb af
In the Linux kernel, the following vulnerability has been resolved:
ibmvnic: Don't reference skb after sending to VIOS
Previously, after successfully flushing the xmit buffer to VIOS,
the tx_bytes stat was incremented by the length of the skb.
It is invalid to access the skb memory after sending the buffer to
the VIOS because, at any point after sen
nvdosv
CVE-2025-68817P3HIGHCVSS 7.8≥ 5.15.145, < 5.15.199≥ 6.1.71, < 6.1.160+7 more2026-01-13
CVE-2025-68817 [HIGH] CWE-416 CVE-2025-68817: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in ks
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix use-after-free in ksmbd_tree_connect_put under concurrency
Under high concurrency, A tree-connection object (tcon) is freed on
a disconnect path while another path still holds a reference and later
executes *_put()/write on it.
nvdosv
CVE-2021-20194P3HIGHCVSS 7.8vkernel 5.2 and higher.2021-02-23
CVE-2021-20194 [HIGH] CWE-20 CVE-2021-20194: There is a vulnerability in the linux kernel versions higher than 5.2 (if kernel compiled with confi
There is a vulnerability in the linux kernel versions higher than 5.2 (if kernel compiled with config params CONFIG_BPF_SYSCALL=y , CONFIG_BPF=y , CONFIG_CGROUPS=y , CONFIG_CGROUP_BPF=y , CONFIG_HARDENED_USERCOPY not set, and BPF hook to getsockopt is registered). As result of BPF execution, the local user can trigger bug in __cgroup_bpf_run_filter_get
nvdosv