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 35 of 821
CVE-2021-3489P3HIGHCVSS 7.8≥ 5.8, < 5.10.37≥ 5.11, < 5.11.21+7 more2021-06-04
CVE-2021-3489 [HIGH] CWE-119 CVE-2021-3489: The eBPF RINGBUF bpf_ringbuf_reserve() function in the Linux kernel did not check that the allocated
The eBPF RINGBUF bpf_ringbuf_reserve() function in the Linux kernel did not check that the allocated size was smaller than the ringbuf size, allowing an attacker to perform out-of-bounds writes within the kernel and therefore, arbitrary code execution. This issue was fixed via commit 4b81ccebaeee ("bpf, ringbuf: Deny reserve of buffers larger than ringb
nvdosv
CVE-2026-46331P3HIGHCVSS 7.8≥ 4.19.244, < 4.20≥ 5.4.195, < 5.5+14 more2026-06-16
CVE-2026-46331 [HIGH] CWE-190 CVE-2026-46331: In the Linux kernel, the following vulnerability has been resolved: net/sched: fix pedit partial CO
In the Linux kernel, the following vulnerability has been resolved:
net/sched: fix pedit partial COW leading to page cache corruption
tcf_pedit_act() computes the COW range for skb_ensure_writable()
once before the key loop using tcfp_off_max_hint, but the hint does
not account for the runtime header offset added by typed keys. This
can leave part of
nvd
CVE-2026-23111P3HIGHCVSS 7.8≥ 4.19.316, < 4.20≥ 5.4.262, < 5.5+16 more2026-02-13
CVE-2026-23111 [HIGH] CWE-416 CVE-2026-23111: In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: fix inver
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_tables: fix inverted genmask check in nft_map_catchall_activate()
nft_map_catchall_activate() has an inverted element activity check
compared to its non-catchall counterpart nft_mapelem_activate() and
compared to what is logically required.
nft_map_catchall_activate()
nvdosv
CVE-2018-1000028P3HIGHCVSS 7.4≥ 4.4.111, ≤ 4.4.119≥ 4.9.76, ≤ 4.9.85+3 more2018-02-09
CVE-2018-1000028 [HIGH] CWE-269 CVE-2018-1000028: Linux kernel version after commit bdcf0a423ea1 - 4.15-rc4+, 4.14.8+, 4.9.76+, 4.4.111+ contains a In
Linux kernel version after commit bdcf0a423ea1 - 4.15-rc4+, 4.14.8+, 4.9.76+, 4.4.111+ contains a Incorrect Access Control vulnerability in NFS server (nfsd) that can result in remote users reading or writing files they should not be able to via NFS. This attack appear to be exploitable via NFS server must export a filesystem with the "rootsquash"
nvdosv
CVE-2008-4609P3HIGHCVSS 7.1v1.2.0v1.3.0+419 more2008-10-20
CVE-2008-4609 [HIGH] CWE-16 CVE-2008-4609: The TCP implementation in (1) Linux, (2) platforms based on BSD Unix, (3) Microsoft Windows, (4) Cis
The TCP implementation in (1) Linux, (2) platforms based on BSD Unix, (3) Microsoft Windows, (4) Cisco products, and probably other operating systems allows remote attackers to cause a denial of service (connection queue exhaustion) via multiple vectors that manipulate information in the TCP state table, as demonstrated by sockstress.
nvd
CVE-2021-3483P3HIGHCVSS 7.8fixed in 5.12v5.12+1 more2021-05-17
CVE-2021-3483 [HIGH] CWE-416 CVE-2021-3483: A flaw was found in the Nosy driver in the Linux kernel. This issue allows a device to be inserted t
A flaw was found in the Nosy driver in the Linux kernel. This issue allows a device to be inserted twice into a doubly-linked list, leading to a use-after-free when one of these devices is removed. The highest threat from this vulnerability is to confidentiality, integrity, as well as system availability. Versions before kernel 5.12-rc6 are affected
nvdosv
CVE-2021-47259P3HIGHCVSS 7.5≥ 4.13, < 4.14.237≥ 4.15, < 4.19.195+4 more2024-05-21
CVE-2021-47259 [HIGH] CWE-416 CVE-2021-47259: In the Linux kernel, the following vulnerability has been resolved: NFS: Fix use-after-free in nfs4
In the Linux kernel, the following vulnerability has been resolved:
NFS: Fix use-after-free in nfs4_init_client()
KASAN reports a use-after-free when attempting to mount two different
exports through two different NICs that belong to the same server.
Olga was able to hit this with kernels starting somewhere between 5.7
and 5.10, but I traced the pat
nvdosv
CVE-2021-3715P3HIGHCVSS 7.8≥ 3.18, < 4.4.218≥ 4.5, < 4.9.218+5 more2022-03-02
CVE-2021-3715 [HIGH] CWE-416 CVE-2021-3715: A flaw was found in the "Routing decision" classifier in the Linux kernel's Traffic Control networki
A flaw was found in the "Routing decision" classifier in the Linux kernel's Traffic Control networking subsystem in the way it handled changing of classification filters, leading to a use-after-free condition. This flaw allows unprivileged local users to escalate their privileges on the system. The highest threat from this vulnerability is to confidenti
nvdosv
CVE-2025-38708P3HIGHCVSS 7.8≥ 4.5, < 5.4.297≥ 5.5, < 5.10.241+6 more2025-09-04
CVE-2025-38708 [HIGH] CWE-416 CVE-2025-38708: In the Linux kernel, the following vulnerability has been resolved: drbd: add missing kref_get in h
In the Linux kernel, the following vulnerability has been resolved:
drbd: add missing kref_get in handle_write_conflicts
With `two-primaries` enabled, DRBD tries to detect "concurrent" writes
and handle write conflicts, so that even if you write to the same sector
simultaneously on both nodes, they end up with the identical data once
the writes are c
nvdosv
CVE-2023-6817P3HIGHCVSS 7.8≥ 5.6, < 5.10.204≥ 5.11, < 5.15.143+3 more2023-12-18
CVE-2023-6817 [HIGH] CWE-416 CVE-2023-6817: A use-after-free vulnerability in the Linux kernel's netfilter: nf_tables component can be exploited
A use-after-free vulnerability in the Linux kernel's netfilter: nf_tables component can be exploited to achieve local privilege escalation.
The function nft_pipapo_walk did not skip inactive elements during set walk which could lead double deactivations of PIPAPO (Pile Packet Policies) elements, leading to use-after-free.
We recommend upgrading past c
nvdosv
CVE-2026-23428P3HIGHCVSS 7.8≥ 5.15.121, < 5.15.203≥ 6.1.36, < 6.1.167+7 more2026-04-03
CVE-2026-23428 [HIGH] CWE-416 CVE-2026-23428: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free of sh
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix use-after-free of share_conf in compound request
smb2_get_ksmbd_tcon() reuses work->tcon in compound requests without
validating tcon->t_state. ksmbd_tree_conn_lookup() checks t_state ==
TREE_CONNECTED on the initial lookup path, but the compound reuse path
bypasses this c
nvdosv
CVE-2023-1118P3HIGHCVSS 7.8≥ 2.6.36, < 4.14.308≥ 4.15, < 4.19.276+6 more2023-03-02
CVE-2023-1118 [HIGH] CWE-416 CVE-2023-1118: A flaw use after free in the Linux kernel integrated infrared receiver/transceiver driver was found
A flaw use after free in the Linux kernel integrated infrared receiver/transceiver driver was found in the way user detaching rc device. A local user could use this flaw to crash the system or potentially escalate their privileges on the system.
nvdosv
CVE-2023-3611P3HIGHCVSS 7.8≥ 3.8, < 4.14.322≥ 4.15, < 4.19.291+6 more2023-07-21
CVE-2023-3611 [HIGH] CWE-787 CVE-2023-3611: An out-of-bounds write vulnerability in the Linux kernel's net/sched: sch_qfq component can be explo
An out-of-bounds write vulnerability in the Linux kernel's net/sched: sch_qfq component can be exploited to achieve local privilege escalation.
The qfq_change_agg() function in net/sched/sch_qfq.c allows an out-of-bounds write because lmax is updated according to packet sizes without bounds checks.
We recommend upgrading past commit 3e337087c3b5805fe0
nvdosv
CVE-2023-3610P3HIGHCVSS 7.8≥ 5.9, < 5.10.188≥ 5.11, < 5.15.119+2 more2023-07-21
CVE-2023-3610 [HIGH] CWE-416 CVE-2023-3610: A use-after-free vulnerability in the Linux kernel's netfilter: nf_tables component can be exploited
A use-after-free vulnerability in the Linux kernel's netfilter: nf_tables component can be exploited to achieve local privilege escalation.
Flaw in the error handling of bound chains causes a use-after-free in the abort path of NFT_MSG_NEWRULE. The vulnerability requires CAP_NET_ADMIN to be triggered.
We recommend upgrading past commit 4bedf9eee016286
nvdosv
CVE-2022-48980P3HIGHCVSS 7.8≥ 5.14, < 5.15.83≥ 5.16, < 6.0.13+1 more2024-10-21
CVE-2022-48980 [HIGH] CWE-787 CVE-2022-48980: In the Linux kernel, the following vulnerability has been resolved: net: dsa: sja1105: avoid out of
In the Linux kernel, the following vulnerability has been resolved:
net: dsa: sja1105: avoid out of bounds access in sja1105_init_l2_policing()
The SJA1105 family has 45 L2 policing table entries
(SJA1105_MAX_L2_POLICING_COUNT) and SJA1110 has 110
(SJA1110_MAX_L2_POLICING_COUNT). Keeping the table structure but
accounting for the difference in port c
nvdosv
CVE-2025-38585P3HIGHCVSS 7.8≥ 6.0, < 6.12.42≥ 6.13, < 6.15.10+1 more2025-08-19
CVE-2025-38585 [HIGH] CWE-787 CVE-2025-38585: In the Linux kernel, the following vulnerability has been resolved: staging: media: atomisp: Fix st
In the Linux kernel, the following vulnerability has been resolved:
staging: media: atomisp: Fix stack buffer overflow in gmin_get_var_int()
When gmin_get_config_var() calls efi.get_variable() and the EFI variable
is larger than the expected buffer size, two behaviors combine to create
a stack buffer overflow:
1. gmin_get_config_var() does not retur
nvdosv
CVE-2026-23092P3HIGHCVSS 7.8≥ 6.16, < 6.18.8v6.192026-02-04
CVE-2026-23092 [HIGH] CWE-787 CVE-2026-23092: In the Linux kernel, the following vulnerability has been resolved: iio: dac: ad3552r-hs: fix out-o
In the Linux kernel, the following vulnerability has been resolved:
iio: dac: ad3552r-hs: fix out-of-bound write in ad3552r_hs_write_data_source
When simple_write_to_buffer() succeeds, it returns the number of bytes
actually copied to the buffer. The code incorrectly uses 'count'
as the index for null termination instead of the actual bytes copied.
I
nvdosv
CVE-2021-47378P3CRITICALCVSS 9.8fixed in 5.10.70≥ 5.11, < 5.14.9+1 more2024-05-21
CVE-2021-47378 [CRITICAL] CWE-416 CVE-2021-47378: In the Linux kernel, the following vulnerability has been resolved: nvme-rdma: destroy cm id before
In the Linux kernel, the following vulnerability has been resolved:
nvme-rdma: destroy cm id before destroy qp to avoid use after free
We should always destroy cm_id before destroy qp to avoid to get cma
event after qp was destroyed, which may lead to use after free.
In RDMA connection establishment error flow, don't destroy qp in cm
event handle
nvdosv
CVE-2025-39967P3HIGHCVSS 7.8≥ 4.4.235, < 4.5≥ 4.9.235, < 4.10+24 more2025-10-15
CVE-2025-39967 [HIGH] CWE-190 CVE-2025-39967: In the Linux kernel, the following vulnerability has been resolved: fbcon: fix integer overflow in
In the Linux kernel, the following vulnerability has been resolved:
fbcon: fix integer overflow in fbcon_do_set_font
Fix integer overflow vulnerabilities in fbcon_do_set_font() where font
size calculations could overflow when handling user-controlled font
parameters.
The vulnerabilities occur when:
1. CALC_FONTSZ(h, pitch, charcount) performs h * pit
nvdosv
CVE-2025-71089P3HIGHCVSS 7.8≥ 5.2, < 5.15.200≥ 5.16, < 6.1.163+3 more2026-01-13
CVE-2025-71089 [HIGH] CVE-2025-71089: In the Linux kernel, the following vulnerability has been resolved: iommu: disable SVA when CONFIG_
In the Linux kernel, the following vulnerability has been resolved:
iommu: disable SVA when CONFIG_X86 is set
Patch series "Fix stale IOTLB entries for kernel address space", v7.
This proposes a fix for a security vulnerability related to IOMMU Shared
Virtual Addressing (SVA). In an SVA context, an IOMMU can cache kernel
page table entries. When a kernel pa
nvdosv