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 50 of 821
CVE-2024-49869P3HIGHCVSS 7.8≥ 6.11, < 6.11.32024-10-21
CVE-2024-49869 [HIGH] CWE-120 CVE-2024-49869: In the Linux kernel, the following vulnerability has been resolved: btrfs: send: fix buffer overflo
In the Linux kernel, the following vulnerability has been resolved:
btrfs: send: fix buffer overflow detection when copying path to cache entry
Starting with commit c0247d289e73 ("btrfs: send: annotate struct
name_cache_entry with __counted_by()") we annotated the variable length
array "name" from the name_cache_entry structure with __counted_by() to
nvdosv
CVE-2022-3239P3HIGHCVSS 7.8≥ 3.15, < 4.14.295≥ 4.15, < 4.19.238+6 more2022-09-19
CVE-2022-3239 [HIGH] CWE-416 CVE-2022-3239: A flaw use after free in the Linux kernel video4linux driver was found in the way user triggers em28
A flaw use after free in the Linux kernel video4linux driver was found in the way user triggers em28xx_usb_probe() for the Empia 28xx based TV cards. A local user could use this flaw to crash the system or potentially escalate their privileges on the system.
nvdosv
CVE-2025-37822P3HIGHCVSS 7.8≥ 5.12, < 6.12.26≥ 6.13, < 6.14.5+3 more2025-05-08
CVE-2025-37822 [HIGH] CVE-2025-37822: In the Linux kernel, the following vulnerability has been resolved: riscv: uprobes: Add missing fen
In the Linux kernel, the following vulnerability has been resolved:
riscv: uprobes: Add missing fence.i after building the XOL buffer
The XOL (execute out-of-line) buffer is used to single-step the
replaced instruction(s) for uprobes. The RISC-V port was missing a
proper fence.i (i$ flushing) after constructing the XOL buffer, which
can result in incorrect e
nvdosv
CVE-2024-57998P3HIGHCVSS 7.8≥ 6.6, < 6.6.76≥ 6.7, < 6.12.13+1 more2025-02-27
CVE-2024-57998 [HIGH] CWE-125 CVE-2024-57998: In the Linux kernel, the following vulnerability has been resolved: OPP: add index check to assert
In the Linux kernel, the following vulnerability has been resolved:
OPP: add index check to assert to avoid buffer overflow in _read_freq()
Pass the freq index to the assert function to make sure
we do not read a freq out of the opp->rates[] table when called
from the indexed variants:
dev_pm_opp_find_freq_exact_indexed() or
dev_pm_opp_find_freq_ceil/
nvdosv
CVE-2022-3424P3HIGHCVSS 7.8≥ 2.6.33, < 4.9.337≥ 4.10, < 4.14.303+7 more2023-03-06
CVE-2022-3424 [HIGH] CWE-416 CVE-2022-3424: A use-after-free flaw was found in the Linux kernel’s SGI GRU driver in the way the first gru_file_u
A use-after-free flaw was found in the Linux kernel’s SGI GRU driver in the way the first gru_file_unlocked_ioctl function is called by the user, where a fail pass occurs in the gru_check_chiplet_assignment function. This flaw allows a local user to crash or potentially escalate their privileges on the system.
nvdosv
CVE-2021-47458P3HIGHCVSS 7.8fixed in 4.4.290≥ 4.5, < 4.9.288+6 more2024-05-22
CVE-2021-47458 [HIGH] CWE-787 CVE-2021-47458: In the Linux kernel, the following vulnerability has been resolved: ocfs2: mount fails with buffer
In the Linux kernel, the following vulnerability has been resolved:
ocfs2: mount fails with buffer overflow in strlen
Starting with kernel 5.11 built with CONFIG_FORTIFY_SOURCE mouting an
ocfs2 filesystem with either o2cb or pcmk cluster stack fails with the
trace below. Problem seems to be that strings for cluster stack and
cluster name are not guara
nvdosv
CVE-2022-2977P3HIGHCVSS 7.8≥ 4.12, < 4.14.276≥ 4.15, < 4.19.238+6 more2022-09-14
CVE-2022-2977 [HIGH] CWE-416 CVE-2022-2977: A flaw was found in the Linux kernel implementation of proxied virtualized TPM devices. On a system
A flaw was found in the Linux kernel implementation of proxied virtualized TPM devices. On a system where virtualized TPM devices are configured (this is not the default) a local attacker can create a use-after-free and create a situation where it may be possible to escalate privileges on the system.
nvdosv
CVE-2025-37752P3HIGHCVSS 7.8≥ 6.1.129, < 6.1.135≥ 6.6.76, < 6.6.88+4 more2025-05-01
CVE-2025-37752 [HIGH] CWE-129 CVE-2025-37752: In the Linux kernel, the following vulnerability has been resolved: net_sched: sch_sfq: move the li
In the Linux kernel, the following vulnerability has been resolved:
net_sched: sch_sfq: move the limit validation
It is not sufficient to directly validate the limit on the data that
the user passes as it can be updated based on how the other parameters
are changed.
Move the check at the end of the configuration update process to also
catch scenario
nvdosv
CVE-2021-47566P3HIGHCVSS 7.8≥ 3.0, < 4.4.294≥ 4.5, < 4.9.292+6 more2024-05-24
CVE-2021-47566 [HIGH] CWE-787 CVE-2021-47566: In the Linux kernel, the following vulnerability has been resolved: proc/vmcore: fix clearing user
In the Linux kernel, the following vulnerability has been resolved:
proc/vmcore: fix clearing user buffer by properly using clear_user()
To clear a user buffer we cannot simply use memset, we have to use
clear_user(). With a virtio-mem device that registers a vmcore_cb and
has some logically unplugged memory inside an added Linux memory block,
I can e
nvdosv
CVE-2022-1976P3HIGHCVSS 7.8≥ 5.17.3, < 5.18.6vkernel 5.19-rc12022-08-31
CVE-2022-1976 [HIGH] CWE-416 CVE-2022-1976: A flaw was found in the Linux kernel’s implementation of IO-URING. This flaw allows an attacker with
A flaw was found in the Linux kernel’s implementation of IO-URING. This flaw allows an attacker with local executable permission to create a string of requests that can cause a use-after-free flaw within the kernel. This issue leads to memory corruption and possible privilege escalation.
nvdosv
CVE-2023-39197P3HIGHCVSS 7.5≥ 2.6.26, < 5.4.251≥ 5.5, < 5.10.188+4 more2024-01-23
CVE-2023-39197 [HIGH] CWE-125 CVE-2023-39197: An out-of-bounds read vulnerability was found in Netfilter Connection Tracking (conntrack) in the Li
An out-of-bounds read vulnerability was found in Netfilter Connection Tracking (conntrack) in the Linux kernel. This flaw allows a remote user to disclose sensitive information via the DCCP protocol.
nvdosv
CVE-2024-53095P3HIGHCVSS 7.8≥ 4.2, < 6.6.62≥ 6.7, < 6.11.9+1 more2024-11-21
CVE-2024-53095 [HIGH] CWE-416 CVE-2024-53095: 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 of network namespace.
Recently, we got a customer report that CIFS triggers oops while
reconnecting to a server. [0]
The workload runs on Kubernetes, and some pods mount CIFS servers
in non-root network namespaces. The problem rarely happened, but
it
nvdosv
CVE-2024-35905P3HIGHCVSS 7.8≥ 5.10.209, < 5.10.215≥ 5.15.148, < 5.15.154+4 more2024-05-19
CVE-2024-35905 [HIGH] CWE-129 CVE-2024-35905: In the Linux kernel, the following vulnerability has been resolved: bpf: Protect against int overfl
In the Linux kernel, the following vulnerability has been resolved:
bpf: Protect against int overflow for stack access size
This patch re-introduces protection against the size of access to stack
memory being negative; the access size can appear negative as a result
of overflowing its signed int representation. This should not actually
happen, as the
nvdosv
CVE-2023-0030P3HIGHCVSS 7.8fixed in 5.0vLinux kernel 5.0-rc12023-03-08
CVE-2023-0030 [HIGH] CWE-416 CVE-2023-0030: A use-after-free flaw was found in the Linux kernel’s nouveau driver in how a user triggers a memory
A use-after-free flaw was found in the Linux kernel’s nouveau driver in how a user triggers a memory overflow that causes the nvkm_vma_tail function to fail. This flaw allows a local user to crash or potentially escalate their privileges on the system.
nvdosv
CVE-2025-38512P3HIGHCVSS 7.8≥ 6.1.107, < 6.1.146≥ 6.3, < 6.6.99+7 more2025-08-16
CVE-2025-38512 [HIGH] CVE-2025-38512: In the Linux kernel, the following vulnerability has been resolved: wifi: prevent A-MSDU attacks in
In the Linux kernel, the following vulnerability has been resolved:
wifi: prevent A-MSDU attacks in mesh networks
This patch is a mitigation to prevent the A-MSDU spoofing vulnerability
for mesh networks. The initial update to the IEEE 802.11 standard, in
response to the FragAttacks, missed this case (CVE-2025-27558). It can
be considered a variant of CVE-20
nvdosv
CVE-2023-1252P3HIGHCVSS 7.8≥ 5.6, < 5.10.80≥ 5.11, < 5.14.19+2 more2023-03-23
CVE-2023-1252 [HIGH] CWE-416 CVE-2023-1252: A use-after-free flaw was found in the Linux kernel’s Ext4 File System in how a user triggers severa
A use-after-free flaw was found in the Linux kernel’s Ext4 File System in how a user triggers several file operations simultaneously with the overlay FS usage. This flaw allows a local user to crash or potentially escalate their privileges on the system. Only if patch 9a2544037600 ("ovl: fix use after free in struct ovl_aio_req") not applied yet, the ke
nvdosv
CVE-2022-49888P3HIGHCVSS 7.8≥ 5.12, < 5.15.78≥ 5.16, < 6.0.8+1 more2025-05-01
CVE-2022-49888 [HIGH] CWE-787 CVE-2022-49888: In the Linux kernel, the following vulnerability has been resolved: arm64: entry: avoid kprobe recu
In the Linux kernel, the following vulnerability has been resolved:
arm64: entry: avoid kprobe recursion
The cortex_a76_erratum_1463225_debug_handler() function is called when
handling debug exceptions (and synchronous exceptions from BRK
instructions), and so is called when a probed function executes. If the
compiler does not inline cortex_a76_errat
nvdosv
CVE-2024-46852P3HIGHCVSS 7.8≥ 5.11, < 5.15.168≥ 5.16, < 6.1.111+3 more2024-09-27
CVE-2024-46852 [HIGH] CWE-193 CVE-2024-46852: In the Linux kernel, the following vulnerability has been resolved: dma-buf: heaps: Fix off-by-one
In the Linux kernel, the following vulnerability has been resolved:
dma-buf: heaps: Fix off-by-one in CMA heap fault handler
Until VM_DONTEXPAND was added in commit 1c1914d6e8c6 ("dma-buf: heaps:
Don't track CMA dma-buf pages under RssFile") it was possible to obtain
a mapping larger than the buffer size via mremap and bypass the overflow
check in dma
nvdosv
CVE-2024-58069P3HIGHCVSS 7.8≥ 5.2, < 5.4.291≥ 5.5, < 5.10.235+5 more2025-03-06
CVE-2024-58069 [HIGH] CWE-787 CVE-2024-58069: In the Linux kernel, the following vulnerability has been resolved: rtc: pcf85063: fix potential OO
In the Linux kernel, the following vulnerability has been resolved:
rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read
The nvmem interface supports variable buffer sizes, while the regmap
interface operates with fixed-size storage. If an nvmem client uses a
buffer size less than 4 bytes, regmap_read will write out of bounds
as it expects t
nvdosv
CVE-2025-39860P3HIGHCVSS 7.8≥ 4.14.322, < 4.15≥ 4.19.291, < 4.20+11 more2025-09-19
CVE-2025-39860 [HIGH] CWE-416 CVE-2025-39860: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: Fix use-after-free i
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen()
syzbot reported the splat below without a repro.
In the splat, a single thread calling bt_accept_dequeue() freed sk
and touched it after that.
The root cause would be the racy l2cap_sock_cleanup_listen() call
added by the
nvdosv