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 66 of 821
CVE-2024-50063P3HIGHCVSS 7.8≥ 5.5, < 6.1.135≥ 6.2, < 6.6.57+1 more2024-10-21
CVE-2024-50063 [HIGH] CVE-2024-50063: In the Linux kernel, the following vulnerability has been resolved: bpf: Prevent tail call between
In the Linux kernel, the following vulnerability has been resolved:
bpf: Prevent tail call between progs attached to different hooks
bpf progs can be attached to kernel functions, and the attached functions
can take different parameters or return different return values. If
prog attached to one kernel function tail calls prog attached to another
kernel functi
nvdosv
CVE-2024-50203P3HIGHCVSS 7.8≥ 6.10.3, < 6.11≥ 6.11, < 6.11.6+1 more2024-11-08
CVE-2024-50203 [HIGH] CWE-787 CVE-2024-50203: In the Linux kernel, the following vulnerability has been resolved: bpf, arm64: Fix address emissio
In the Linux kernel, the following vulnerability has been resolved:
bpf, arm64: Fix address emission with tag-based KASAN enabled
When BPF_TRAMP_F_CALL_ORIG is enabled, the address of a bpf_tramp_image
struct on the stack is passed during the size calculation pass and
an address on the heap is passed during code generation. This may
cause a heap buff
nvdosv
CVE-2021-47282P3HIGHCVSS 7.8≥ 5.4, < 5.4.126≥ 5.5, < 5.10.44+2 more2024-05-21
CVE-2021-47282 [HIGH] CWE-787 CVE-2021-47282: In the Linux kernel, the following vulnerability has been resolved: spi: bcm2835: Fix out-of-bounds
In the Linux kernel, the following vulnerability has been resolved:
spi: bcm2835: Fix out-of-bounds access with more than 4 slaves
Commit 571e31fa60b3 ("spi: bcm2835: Cache CS register value for
->prepare_message()") limited the number of slaves to 3 at compile-time.
The limitation was necessitated by a statically-sized array prepare_cs[]
in the driv
nvdosv
CVE-2021-47137P3HIGHCVSS 7.8≥ 4.20, < 5.4.124≥ 5.5, < 5.10.42+2 more2024-03-25
CVE-2021-47137 [HIGH] CWE-770 CVE-2021-47137: In the Linux kernel, the following vulnerability has been resolved: net: lantiq: fix memory corrupt
In the Linux kernel, the following vulnerability has been resolved:
net: lantiq: fix memory corruption in RX ring
In a situation where memory allocation or dma mapping fails, an
invalid address is programmed into the descriptor. This can lead
to memory corruption. If the memory allocation fails, DMA should
reuse the previous skb and mapping and drop
nvdosv
CVE-2025-21786P3HIGHCVSS 7.8fixed in 6.12.16≥ 6.13, < 6.13.42025-02-27
CVE-2025-21786 [HIGH] CWE-416 CVE-2025-21786: In the Linux kernel, the following vulnerability has been resolved: workqueue: Put the pwq after de
In the Linux kernel, the following vulnerability has been resolved:
workqueue: Put the pwq after detaching the rescuer from the pool
The commit 68f83057b913("workqueue: Reap workers via kthread_stop() and
remove detach_completion") adds code to reap the normal workers but
mistakenly does not handle the rescuer and also removes the code waiting
for th
nvdosv
CVE-2025-21700P3HIGHCVSS 7.8≥ 2.6.12, < 5.4.291≥ 5.5, < 5.10.235+5 more2025-02-13
CVE-2025-21700 [HIGH] CWE-416 CVE-2025-21700: In the Linux kernel, the following vulnerability has been resolved: net: sched: Disallow replacing
In the Linux kernel, the following vulnerability has been resolved:
net: sched: Disallow replacing of child qdisc from one parent to another
Lion Ackermann was able to create a UAF which can be abused for privilege
escalation with the following script
Step 1. create root qdisc
tc qdisc add dev lo root handle 1:0 drr
step2. a class for packet aggrega
nvdosv
CVE-2024-56638P3HIGHCVSS 7.8≥ 6.2, < 6.6.66≥ 6.7, < 6.12.5+1 more2024-12-27
CVE-2024-56638 [HIGH] CVE-2024-56638: In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_inner: incorrect
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nft_inner: incorrect percpu area handling under softirq
Softirq can interrupt ongoing packet from process context that is
walking over the percpu area that contains inner header offsets.
Disable bh and perform three checks before restoring the percpu inner
header offsets to valid
nvdosv
CVE-2020-0432P3HIGHCVSS 7.8≥ 0, < 5.4.19-12020-09-17
CVE-2020-0432 [HIGH] CVE-2020-0432: In skb_to_mamac of networking
In skb_to_mamac of networking.c, there is a possible out of bounds write due to an integer overflow. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android kernelAndroid ID: A-143560807
osv
CVE-2022-49753P3HIGHCVSS 7.8≥ 4.0, < 4.14.305≥ 4.15, < 4.19.272+5 more2025-03-27
CVE-2022-49753 [HIGH] CWE-416 CVE-2022-49753: In the Linux kernel, the following vulnerability has been resolved: dmaengine: Fix double increment
In the Linux kernel, the following vulnerability has been resolved:
dmaengine: Fix double increment of client_count in dma_chan_get()
The first time dma_chan_get() is called for a channel the channel
client_count is incorrectly incremented twice for public channels,
first in balance_ref_count(), and again prior to returning. This
results in an incorr
nvdosv
CVE-2024-36477P3HIGHCVSS 7.8fixed in 6.6.33fixed in 6.9.4+1 more2024-06-21
CVE-2024-36477 [HIGH] CWE-125 CVE-2024-36477: In the Linux kernel, the following vulnerability has been resolved: tpm_tis_spi: Account for SPI he
In the Linux kernel, the following vulnerability has been resolved:
tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer
The TPM SPI transfer mechanism uses MAX_SPI_FRAMESIZE for computing the
maximum transfer length and the size of the transfer buffer. As such, it
does not account for the 4 bytes of header that prepends the SPI da
nvdosv
CVE-2021-39714P3HIGHCVSS 7.8≥ 0, < 4.12.6-12022-03-16
CVE-2021-39714 [HIGH] CVE-2021-39714: In ion_buffer_kmap_get of ion
In ion_buffer_kmap_get of ion.c, there is a possible use-after-free due to an integer overflow. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android kernelAndroid ID: A-205573273References: Upstream kernel
osv
CVE-2022-50070P3HIGHCVSS 7.8≥ 5.10, < 5.15.190≥ 5.16, < 5.19.42025-06-18
CVE-2022-50070 [HIGH] CVE-2022-50070: In the Linux kernel, the following vulnerability has been resolved: mptcp: do not queue data on clo
In the Linux kernel, the following vulnerability has been resolved:
mptcp: do not queue data on closed subflows
Dipanjan reported a syzbot splat at close time:
WARNING: CPU: 1 PID: 10818 at net/ipv4/af_inet.c:153
inet_sock_destruct+0x6d0/0x8e0 net/ipv4/af_inet.c:153
Modules linked in: uio_ivshmem(OE) uio(E)
CPU: 1 PID: 10818 Comm: kworker/1:16 Tainted: G OE
nvdosv
CVE-2024-56759P3HIGHCVSS 7.8fixed in 6.12.8v6.132025-01-06
CVE-2024-56759 [HIGH] CWE-416 CVE-2024-56759: In the Linux kernel, the following vulnerability has been resolved: btrfs: fix use-after-free when
In the Linux kernel, the following vulnerability has been resolved:
btrfs: fix use-after-free when COWing tree bock and tracing is enabled
When a COWing a tree block, at btrfs_cow_block(), and we have the
tracepoint trace_btrfs_cow_block() enabled and preemption is also enabled
(CONFIG_PREEMPT=y), we can trigger a use-after-free in the COWed extent
bu
nvdosv
CVE-2024-53139P3HIGHCVSS 7.8≥ 6.2, < 6.6.63≥ 6.7, < 6.11.10+1 more2024-12-04
CVE-2024-53139 [HIGH] CWE-416 CVE-2024-53139: In the Linux kernel, the following vulnerability has been resolved: sctp: fix possible UAF in sctp_
In the Linux kernel, the following vulnerability has been resolved:
sctp: fix possible UAF in sctp_v6_available()
A lockdep report [1] with CONFIG_PROVE_RCU_LIST=y hints
that sctp_v6_available() is calling dev_get_by_index_rcu()
and ipv6_chk_addr() without holding rcu.
[1]
WARNING: suspicious RCU usage
6.12.0-rc5-virtme #1216 Tainted: G W
net/core/d
nvdosv
CVE-2022-49951P3HIGHCVSS 7.8≥ 5.19, < 5.19.8v6.02025-06-18
CVE-2022-49951 [HIGH] CWE-416 CVE-2022-49951: In the Linux kernel, the following vulnerability has been resolved: firmware_loader: Fix use-after-
In the Linux kernel, the following vulnerability has been resolved:
firmware_loader: Fix use-after-free during unregister
In the following code within firmware_upload_unregister(), the call to
device_unregister() could result in the dev_release function freeing the
fw_upload_priv structure before it is dereferenced for the call to
module_put(). This
nvdosv
CVE-2022-3238P3HIGHCVSS 7.8v6.1vLinux kernel 6.1-rc22022-11-14
CVE-2022-3238 [HIGH] CWE-459 CVE-2022-3238: A double-free flaw was found in the Linux kernel’s NTFS3 subsystem in how a user triggers remount an
A double-free flaw was found in the Linux kernel’s NTFS3 subsystem in how a user triggers remount and umount simultaneously. This flaw allows a local user to crash or potentially escalate their privileges on the system.
nvd
CVE-2022-20568P3HIGHCVSS 7.8≥ 0, < 5.10.120-1≥ 0, < 5.14.6-12022-12-16
CVE-2022-20568 [HIGH] CVE-2022-20568: In (TBD) of (TBD), there is a possible way to corrupt kernel memory due to a use after free
In (TBD) of (TBD), there is a possible way to corrupt kernel memory due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android kernelAndroid ID: A-220738351References: Upstream kernel
osv
CVE-2025-71159P3HIGHCVSS 7.8≥ 6.18, < 6.18.6v6.19-rc1+3 more2026-01-23
CVE-2025-71159 [HIGH] CWE-416 CVE-2025-71159: In the Linux kernel, the following vulnerability has been resolved: btrfs: fix use-after-free warni
In the Linux kernel, the following vulnerability has been resolved:
btrfs: fix use-after-free warning in btrfs_get_or_create_delayed_node()
Previously, btrfs_get_or_create_delayed_node() set the delayed_node's
refcount before acquiring the root->delayed_nodes lock.
Commit e8513c012de7 ("btrfs: implement ref_tracker for delayed_nodes")
moved refcount_
nvdosv
CVE-2026-53264P3HIGHCVSS 7.8≥ 4.14, < 5.10.259≥ 5.11, < 5.15.210+11 more2026-06-25
CVE-2026-53264 [HIGH] CWE-416 CVE-2026-53264: In the Linux kernel, the following vulnerability has been resolved: net/sched: act_api: use RCU wit
In the Linux kernel, the following vulnerability has been resolved:
net/sched: act_api: use RCU with deferred freeing for action lifecycle
When NEWTFILTER and DELFILTER are run concurrently it is possible to create a
race with an associated action.
Let's illustrate with CPU0 running NEWTFILTER and CPU1 running DELFILTER:
0: mutex_lock() 0, mutex he
nvd
CVE-2022-49846P3HIGHCVSS 7.8≥ 4.6, < 4.9.334≥ 4.10, < 4.14.300+6 more2025-05-01
CVE-2022-49846 [HIGH] CWE-787 CVE-2022-49846: In the Linux kernel, the following vulnerability has been resolved: udf: Fix a slab-out-of-bounds w
In the Linux kernel, the following vulnerability has been resolved:
udf: Fix a slab-out-of-bounds write bug in udf_find_entry()
Syzbot reported a slab-out-of-bounds Write bug:
loop0: detected capacity change from 0 to 2048
BUG: KASAN: slab-out-of-bounds in udf_find_entry+0x8a5/0x14f0
fs/udf/namei.c:253
Write of size 105 at addr ffff8880123ff896 by t
nvdosv