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 69 of 821
CVE-2023-53214P3HIGHCVSS 7.8≥ 5.15, < 5.15.100≥ 5.16, < 6.1.18+1 more2025-09-15
CVE-2023-53214 [HIGH] CWE-787 CVE-2023-53214: In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to avoid potential me
In the Linux kernel, the following vulnerability has been resolved:
f2fs: fix to avoid potential memory corruption in __update_iostat_latency()
Add iotype sanity check to avoid potential memory corruption.
This is to fix the compile error below:
fs/f2fs/iostat.c:231 __update_iostat_latency() error: buffer overflow
'io_lat->peak_lat[type]' 3 type;
21
nvdosv
CVE-2025-39766P3HIGHCVSS 7.8≥ 4.19, < 5.4.297≥ 5.5, < 5.10.241+6 more2025-09-11
CVE-2025-39766 [HIGH] CVE-2025-39766: In the Linux kernel, the following vulnerability has been resolved: net/sched: Make cake_enqueue re
In the Linux kernel, the following vulnerability has been resolved:
net/sched: Make cake_enqueue return NET_XMIT_CN when past buffer_limit
The following setup can trigger a WARNING in htb_activate due to
the condition: !cl->leaf.q->q.qlen
tc qdisc del dev lo root
tc qdisc add dev lo root handle 1: htb default 1
tc class add dev lo parent 1: classid 1:1 \
ht
nvdosv
CVE-2026-43303P3HIGHCVSS 7.8≥ 5.18.1, < 6.18.16≥ 6.19, < 6.19.6+6 more2026-05-08
CVE-2026-43303 [HIGH] CWE-416 CVE-2026-43303: In the Linux kernel, the following vulnerability has been resolved: mm/page_alloc: clear page->priv
In the Linux kernel, the following vulnerability has been resolved:
mm/page_alloc: clear page->private in free_pages_prepare()
Several subsystems (slub, shmem, ttm, etc.) use page->private but don't
clear it before freeing pages. When these pages are later allocated as
high-order pages and split via split_page(), tail pages retain stale
page->private
nvd
CVE-2025-39823P3HIGHCVSS 7.8≥ 4.19, < 5.4.298≥ 5.5, < 5.10.242+6 more2025-09-16
CVE-2025-39823 [HIGH] CWE-129 CVE-2025-39823: In the Linux kernel, the following vulnerability has been resolved: KVM: x86: use array_index_nospe
In the Linux kernel, the following vulnerability has been resolved:
KVM: x86: use array_index_nospec with indices that come from guest
min and dest_id are guest-controlled indices. Using array_index_nospec()
after the bounds checks clamps these values to mitigate speculative execution
side-channels.
nvdosv
CVE-2026-45989P3HIGHCVSS 7.8≥ 6.6, < 6.6.140≥ 6.7, < 6.12.86+2 more2026-05-27
CVE-2026-45989 [HIGH] CWE-416 CVE-2026-45989: In the Linux kernel, the following vulnerability has been resolved: of: unittest: fix use-after-fre
In the Linux kernel, the following vulnerability has been resolved:
of: unittest: fix use-after-free in testdrv_probe()
The function testdrv_probe() retrieves the device_node from the PCI
device, applies an overlay, and then immediately calls of_node_put(dn).
This releases the reference held by the PCI core, potentially freeing
the node if the refere
nvd
CVE-2022-50034P3HIGHCVSS 7.8≥ 5.3, < 5.4.211≥ 5.5, < 5.10.138+2 more2025-06-18
CVE-2022-50034 [HIGH] CWE-416 CVE-2022-50034: In the Linux kernel, the following vulnerability has been resolved: usb: cdns3 fix use-after-free a
In the Linux kernel, the following vulnerability has been resolved:
usb: cdns3 fix use-after-free at workaround 2
BUG: KFENCE: use-after-free read in __list_del_entry_valid+0x10/0xac
cdns3_wa2_remove_old_request()
{
...
kfree(priv_req->request.buf);
cdns3_gadget_ep_free_request(&priv_ep->endpoint, &priv_req->request);
list_del_init(&priv_req->list);
nvdosv
CVE-2025-38685P3HIGHCVSS 7.8≥ 2.6.13, < 5.15.190≥ 5.16, < 6.1.149+9 more2025-09-04
CVE-2025-38685 [HIGH] CWE-787 CVE-2025-38685: In the Linux kernel, the following vulnerability has been resolved: fbdev: Fix vmalloc out-of-bound
In the Linux kernel, the following vulnerability has been resolved:
fbdev: Fix vmalloc out-of-bounds write in fast_imageblit
This issue triggers when a userspace program does an ioctl
FBIOPUT_CON2FBMAP by passing console number and frame buffer number.
Ideally this maps console to frame buffer and updates the screen if
console is visible.
As part of
nvdosv
CVE-2025-38245P3HIGHCVSS 7.8≥ 2.6.16, < 5.4.296≥ 5.5, < 5.10.240+7 more2025-07-09
CVE-2025-38245 [HIGH] CVE-2025-38245: In the Linux kernel, the following vulnerability has been resolved: atm: Release atm_dev_mutex afte
In the Linux kernel, the following vulnerability has been resolved:
atm: Release atm_dev_mutex after removing procfs in atm_dev_deregister().
syzbot reported a warning below during atm_dev_register(). [0]
Before creating a new device and procfs/sysfs for it, atm_dev_register()
looks up a duplicated device by __atm_dev_lookup(). These operations are
done und
nvdosv
CVE-2026-45866P3HIGHCVSS 7.8≥ 3.11, < 5.10.252≥ 5.11, < 5.15.202+5 more2026-05-27
CVE-2026-45866 [HIGH] CWE-416 CVE-2026-45866: In the Linux kernel, the following vulnerability has been resolved: serial: caif: fix use-after-fre
In the Linux kernel, the following vulnerability has been resolved:
serial: caif: fix use-after-free in caif_serial ldisc_close()
There is a use-after-free bug in caif_serial where handle_tx() may
access ser->tty after the tty has been freed.
The race condition occurs between ldisc_close() and packet transmission:
CPU 0 (close) CPU 1 (xmit)
-------
nvd
CVE-2026-45946P3HIGHCVSS 7.8≥ 5.13.4, < 5.15.202≥ 5.16, < 6.1.165+4 more2026-05-27
CVE-2026-45946 [HIGH] CWE-416 CVE-2026-45946: In the Linux kernel, the following vulnerability has been resolved: power: supply: ab8500: Fix use-
In the Linux kernel, the following vulnerability has been resolved:
power: supply: ab8500: Fix use-after-free in power_supply_changed()
Using the `devm_` variant for requesting IRQ _before_ the `devm_`
variant for allocating/registering the `power_supply` handle, means that
the `power_supply` handle will be deallocated/unregistered _before_ the
inter
nvd
CVE-2026-43456P3HIGHCVSS 7.8≥ 2.6.24, < 6.12.78≥ 6.13, < 6.18.19+4 more2026-05-08
CVE-2026-43456 [HIGH] CWE-908 CVE-2026-43456: In the Linux kernel, the following vulnerability has been resolved: bonding: fix type confusion in
In the Linux kernel, the following vulnerability has been resolved:
bonding: fix type confusion in bond_setup_by_slave()
kernel BUG at net/core/skbuff.c:2306!
Oops: invalid opcode: 0000 [#1] SMP KASAN NOPTI
RIP: 0010:pskb_expand_head+0xa08/0xfe0 net/core/skbuff.c:2306
RSP: 0018:ffffc90004aff760 EFLAGS: 00010293
RAX: 0000000000000000 RBX: ffff88807e3c8
nvd
CVE-2021-0929P3HIGHCVSS 7.8≥ 0, < 5.6.4-12021-12-15
CVE-2021-0929 [HIGH] CVE-2021-0929: In ion_dma_buf_end_cpu_access and related functions of ion
In ion_dma_buf_end_cpu_access and related functions of ion.c, there is a possible way to corrupt 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-187527909References: Upstream kernel
osv
CVE-2023-53179P3HIGHCVSS 7.8≥ 4.4.165, < 4.5≥ 4.9.141, < 4.10+9 more2025-09-15
CVE-2023-53179 [HIGH] CWE-787 CVE-2023-53179: In the Linux kernel, the following vulnerability has been resolved: netfilter: ipset: add the missi
In the Linux kernel, the following vulnerability has been resolved:
netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
The missing IP_SET_HASH_WITH_NET0 macro in ip_set_hash_netportnet can
lead to the use of wrong `CIDR_POS(c)` for calculating array offsets,
which can lead to integer underflow. As a result, it
nvdosv
CVE-2025-38068P3HIGHCVSS 7.8fixed in 5.15.185≥ 5.16, < 6.1.141+3 more2025-06-18
CVE-2025-38068 [HIGH] CWE-787 CVE-2025-38068: In the Linux kernel, the following vulnerability has been resolved: crypto: lzo - Fix compression b
In the Linux kernel, the following vulnerability has been resolved:
crypto: lzo - Fix compression buffer overrun
Unlike the decompression code, the compression code in LZO never
checked for output overruns. It instead assumes that the caller
always provides enough buffer space, disregarding the buffer length
provided by the caller.
Add a safe compre
nvdosv
CVE-2022-50035P3HIGHCVSS 7.8≥ 5.19.1, < 5.19.4v5.19+1 more2025-06-18
CVE-2022-50035 [HIGH] CWE-416 CVE-2022-50035: In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix use-after-free
In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu: Fix use-after-free on amdgpu_bo_list mutex
If amdgpu_cs_vm_handling returns r != 0, then it will unlock the
bo_list_mutex inside the function amdgpu_cs_vm_handling and again on
amdgpu_cs_parser_fini. This problem results in the following
use-after-free problem:
[ 220.2809
nvdosv
CVE-2023-53570P3HIGHCVSS 7.8≥ 5.16, < 6.1.46≥ 6.2, < 6.4.11+1 more2025-10-04
CVE-2023-53570 [HIGH] CWE-190 CVE-2023-53570: In the Linux kernel, the following vulnerability has been resolved: wifi: nl80211: fix integer over
In the Linux kernel, the following vulnerability has been resolved:
wifi: nl80211: fix integer overflow in nl80211_parse_mbssid_elems()
nl80211_parse_mbssid_elems() uses a u8 variable num_elems to count the
number of MBSSID elements in the nested netlink attribute attrs, which can
lead to an integer overflow if a user of the nl80211 interface specifi
nvdosv
CVE-2025-39788P3HIGHCVSS 7.8≥ 5.9, < 5.10.241≥ 5.11, < 5.15.190+4 more2025-09-11
CVE-2025-39788 [HIGH] CWE-787 CVE-2025-39788: In the Linux kernel, the following vulnerability has been resolved: scsi: ufs: exynos: Fix programm
In the Linux kernel, the following vulnerability has been resolved:
scsi: ufs: exynos: Fix programming of HCI_UTRL_NEXUS_TYPE
On Google gs101, the number of UTP transfer request slots (nutrs) is 32,
and in this case the driver ends up programming the UTRL_NEXUS_TYPE
incorrectly as 0.
This is because the left hand side of the shift is 1, which is of
nvdosv
CVE-2025-38704P3HIGHCVSS 7.8fixed in 6.12.43≥ 6.13, < 6.15.11+1 more2025-09-04
CVE-2025-38704 [HIGH] CVE-2025-38704: In the Linux kernel, the following vulnerability has been resolved: rcu/nocb: Fix possible invalid
In the Linux kernel, the following vulnerability has been resolved:
rcu/nocb: Fix possible invalid rdp's->nocb_cb_kthread pointer access
In the preparation stage of CPU online, if the corresponding
the rdp's->nocb_cb_kthread does not exist, will be created,
there is a situation where the rdp's rcuop kthreads creation fails,
and then de-offload this CPU's rdp,
nvdosv
CVE-2025-38369P3HIGHCVSS 7.8≥ 5.6, < 6.6.96≥ 6.7, < 6.12.36+1 more2025-07-25
CVE-2025-38369 [HIGH] CWE-416 CVE-2025-38369: In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: Check availabi
In the Linux kernel, the following vulnerability has been resolved:
dmaengine: idxd: Check availability of workqueue allocated by idxd wq driver before using
Running IDXD workloads in a container with the /dev directory mounted can
trigger a call trace or even a kernel panic when the parent process of the
container is terminated.
This issue occurs b
nvdosv
CVE-2023-53587P3HIGHCVSS 7.8≥ 3.10, < 4.14.315≥ 4.15, < 4.19.283+6 more2025-10-04
CVE-2023-53587 [HIGH] CWE-416 CVE-2023-53587: In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Sync IRQ works bef
In the Linux kernel, the following vulnerability has been resolved:
ring-buffer: Sync IRQ works before buffer destruction
If something was written to the buffer just before destruction,
it may be possible (maybe not in a real system, but it did
happen in ARCH=um with time-travel) to destroy the ringbuffer
before the IRQ work ran, leading this KASAN r
nvdosv