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 71 of 821
CVE-2022-50300P3HIGHCVSS 7.8≥ 4.15, < 5.15.87≥ 5.16, < 6.0.18+1 more2025-09-15
CVE-2022-50300 [HIGH] CWE-416 CVE-2022-50300: In the Linux kernel, the following vulnerability has been resolved: btrfs: fix extent map use-after
In the Linux kernel, the following vulnerability has been resolved:
btrfs: fix extent map use-after-free when handling missing device in read_one_chunk
Store the error code before freeing the extent_map. Though it's
reference counted structure, in that function it's the first and last
allocation so this would lead to a potential use-after-free.
The
nvdosv
CVE-2025-38172P3HIGHCVSS 7.8≥ 6.12, < 6.12.34≥ 6.13, < 6.15.32025-07-03
CVE-2025-38172 [HIGH] CWE-416 CVE-2025-38172: In the Linux kernel, the following vulnerability has been resolved: erofs: avoid using multiple dev
In the Linux kernel, the following vulnerability has been resolved:
erofs: avoid using multiple devices with different type
For multiple devices, both primary and extra devices should be the
same type. `erofs_init_device` has already guaranteed that if the
primary is a file-backed device, extra devices should also be
regular files.
However, if the p
nvdosv
CVE-2022-50305P3HIGHCVSS 7.8≥ 6.0.11, < 6.0.16≥ 6.1.1, < 6.1.2+1 more2025-09-15
CVE-2022-50305 [HIGH] CWE-416 CVE-2022-50305: In the Linux kernel, the following vulnerability has been resolved: ASoC: sof_es8336: fix possible
In the Linux kernel, the following vulnerability has been resolved:
ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove()
sof_es8336_remove() calls cancel_delayed_work(). However, that
function does not wait until the work function finishes. This
means that the callback function may still be running after
the driver's remove function ha
nvd
CVE-2026-23411P3HIGHCVSS 7.8≥ 4.13.1, < 5.10.253≥ 5.11, < 5.15.203+7 more2026-04-01
CVE-2026-23411 [HIGH] CWE-362 CVE-2026-23411: In the Linux kernel, the following vulnerability has been resolved: apparmor: fix race between free
In the Linux kernel, the following vulnerability has been resolved:
apparmor: fix race between freeing data and fs accessing it
AppArmor was putting the reference to i_private data on its end after
removing the original entry from the file system. However the inode
can aand does live beyond that point and it is possible that some of
the fs call back
nvdosv
CVE-2025-39790P3HIGHCVSS 7.8≥ 5.7, < 5.15.190≥ 5.16, < 6.1.149+3 more2025-09-11
CVE-2025-39790 [HIGH] CWE-415 CVE-2025-39790: In the Linux kernel, the following vulnerability has been resolved: bus: mhi: host: Detect events p
In the Linux kernel, the following vulnerability has been resolved:
bus: mhi: host: Detect events pointing to unexpected TREs
When a remote device sends a completion event to the host, it contains a
pointer to the consumed TRE. The host uses this pointer to process all of
the TREs between it and the host's local copy of the ring's read pointer.
This
nvdosv
CVE-2025-39809P3HIGHCVSS 7.8≥ 6.14, < 6.16.5v6.17-rc1+2 more2025-09-16
CVE-2025-39809 [HIGH] CWE-787 CVE-2025-39809: In the Linux kernel, the following vulnerability has been resolved: HID: intel-thc-hid: intel-quick
In the Linux kernel, the following vulnerability has been resolved:
HID: intel-thc-hid: intel-quicki2c: Fix ACPI dsd ICRS/ISUB length
The QuickI2C ACPI _DSD methods return ICRS and ISUB data with a
trailing byte, making the actual length is one more byte than the
structs defined.
It caused stack-out-of-bounds and kernel crash:
kernel: BUG: KASAN: s
nvdosv
CVE-2025-38394P3HIGHCVSS 7.8≥ 6.15, < 6.15.6v6.162025-07-25
CVE-2025-38394 [HIGH] CWE-787 CVE-2025-38394: In the Linux kernel, the following vulnerability has been resolved: HID: appletb-kbd: fix memory co
In the Linux kernel, the following vulnerability has been resolved:
HID: appletb-kbd: fix memory corruption of input_handler_list
In appletb_kbd_probe an input handler is initialised and then registered
with input core through input_register_handler(). When this happens input
core will add the input handler (specifically its node) to the global
input
nvd
CVE-2025-71123P3HIGHCVSS 7.8≥ 5.4.301, < 5.5≥ 5.10.246, < 5.10.248+14 more2026-01-14
CVE-2025-71123 [HIGH] CVE-2025-71123: In the Linux kernel, the following vulnerability has been resolved: ext4: fix string copying in par
In the Linux kernel, the following vulnerability has been resolved:
ext4: fix string copying in parse_apply_sb_mount_options()
strscpy_pad() can't be used to copy a non-NUL-term string into a NUL-term
string of possibly bigger size. Commit 0efc5990bca5 ("string.h: Introduce
memtostr() and memtostr_pad()") provides additional information in that
regard. So if
nvdosv
CVE-2025-38667P3HIGHCVSS 7.8≥ 6.15, < 6.15.9v6.16-rc1+5 more2025-08-22
CVE-2025-38667 [HIGH] CWE-787 CVE-2025-38667: In the Linux kernel, the following vulnerability has been resolved: iio: fix potential out-of-bound
In the Linux kernel, the following vulnerability has been resolved:
iio: fix potential out-of-bound write
The buffer is set to 20 characters. If a caller write more characters,
count is truncated to the max available space in "simple_write_to_buffer".
To protect from OoB access, check that the input size fit into buffer and
add a zero terminator afte
nvd
CVE-2026-63794P3HIGHCVSS 7.8≥ 4.16, < 5.10.260≥ 5.11, < 5.15.211+5 more2026-07-19
CVE-2026-63794 [HIGH] CWE-787 CVE-2026-63794: In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Fix page overflow in
In the Linux kernel, the following vulnerability has been resolved:
KVM: SVM: Fix page overflow in sev_dbg_crypt() for ENCRYPT path
In sev_dbg_crypt(), the per-iteration transfer length is bounded by
the source page offset (PAGE_SIZE - s_off) but not by the destination
page offset (PAGE_SIZE - d_off). When d_off > s_off, the encrypt
path (__sev_dbg_en
nvd
CVE-2025-39861P3HIGHCVSS 7.8≥ 6.4, < 6.6.105≥ 6.7, < 6.12.46+2 more2025-09-19
CVE-2025-39861 [HIGH] CWE-416 CVE-2025-39861: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: vhci: Prevent use-af
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: vhci: Prevent use-after-free by removing debugfs files early
Move the creation of debugfs files into a dedicated function, and ensure
they are explicitly removed during vhci_release(), before associated
data structures are freed.
Previously, debugfs files such as "force_s
nvdosv
CVE-2023-53286P3HIGHCVSS 7.8fixed in 5.10.192≥ 5.11, < 5.15.128+2 more2025-09-16
CVE-2023-53286 [HIGH] CVE-2023-53286: In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Return the firmware
In the Linux kernel, the following vulnerability has been resolved:
RDMA/mlx5: Return the firmware result upon destroying QP/RQ
Previously when destroying a QP/RQ, the result of the firmware
destruction function was ignored and upper layers weren't informed
about the failure.
Which in turn could lead to various problems since when upper layer
isn't aware of t
nvdosv
CVE-2026-53193P3HIGHCVSS 7.8≥ 6.12, < 6.12.94≥ 6.13, < 6.18.36+8 more2026-06-25
CVE-2026-53193 [HIGH] CWE-416 CVE-2026-53193: In the Linux kernel, the following vulnerability has been resolved: ALSA: timer: Forcibly close tim
In the Linux kernel, the following vulnerability has been resolved:
ALSA: timer: Forcibly close timer instances at closing
When snd_timer object is freed via snd_timer_free() and still pending
snd_timer_instance objects are assigned to the timer object, it tries
to unlink all instances and just set NULL to each ti->timer, then
releases the resources
nvd
CVE-2026-43329P3HIGHCVSS 7.8≥ 5.5, < 5.15.203≥ 5.16, < 6.1.168+10 more2026-05-08
CVE-2026-43329 [HIGH] CWE-770 CVE-2026-43329: In the Linux kernel, the following vulnerability has been resolved: netfilter: flowtable: strictly
In the Linux kernel, the following vulnerability has been resolved:
netfilter: flowtable: strictly check for maximum number of actions
The maximum number of flowtable hardware offload actions in IPv6 is:
* ethernet mangling (4 payload actions, 2 for each ethernet address)
* SNAT (4 payload actions)
* DNAT (4 payload actions)
* Double VLAN (4 vlan act
nvd
CVE-2025-39793P3HIGHCVSS 7.8≥ 6.14, < 6.15.11≥ 6.16, < 6.16.22025-09-12
CVE-2025-39793 [HIGH] CVE-2025-39793: In the Linux kernel, the following vulnerability has been resolved: io_uring/memmap: cast nr_pages
In the Linux kernel, the following vulnerability has been resolved:
io_uring/memmap: cast nr_pages to size_t before shifting
If the allocated size exceeds UINT_MAX, then it's necessary to cast
the mr->nr_pages value to size_t to prevent it from overflowing. In
practice this isn't much of a concern as the required memory size will
have been validated upfront,
nvdosv
CVE-2025-39717P3HIGHCVSS 7.8≥ 6.15, < 6.16.4v6.17-rc1+1 more2025-09-05
CVE-2025-39717 [HIGH] CWE-416 CVE-2025-39717: In the Linux kernel, the following vulnerability has been resolved: open_tree_attr: do not allow id
In the Linux kernel, the following vulnerability has been resolved:
open_tree_attr: do not allow id-mapping changes without OPEN_TREE_CLONE
As described in commit 7a54947e727b ('Merge patch series "fs: allow
changing idmappings"'), open_tree_attr(2) was necessary in order to
allow for a detached mount to be created and have its idmappings changed
wit
nvdosv
CVE-2026-53059P3HIGHCVSS 7.8≥ 2.6.12.1, < 5.10.258≥ 5.11, < 5.15.209+10 more2026-06-24
CVE-2026-53059 [HIGH] CWE-787 CVE-2026-53059: In the Linux kernel, the following vulnerability has been resolved: dm log: fix out-of-bounds write
In the Linux kernel, the following vulnerability has been resolved:
dm log: fix out-of-bounds write due to region_count overflow
The local variable region_count in create_log_context() is declared as
unsigned int (32-bit), but dm_sector_div_up() returns sector_t (64-bit).
When a device-mapper target has a sufficiently large ti->len with a small
regio
nvd
CVE-2025-39944P3HIGHCVSS 7.8≥ 6.1, < 6.1.154≥ 6.2, < 6.6.108+8 more2025-10-04
CVE-2025-39944 [HIGH] CWE-416 CVE-2025-39944: In the Linux kernel, the following vulnerability has been resolved: octeontx2-pf: Fix use-after-fre
In the Linux kernel, the following vulnerability has been resolved:
octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp()
The original code relies on cancel_delayed_work() in otx2_ptp_destroy(),
which does not ensure that the delayed work item synctstamp_work has fully
completed if it was already running. This leads to use-after-free scenarios
nvdosv
CVE-2025-39871P3HIGHCVSS 7.8≥ 6.1.140, < 6.2≥ 6.6.92, < 6.6.107+10 more2025-09-23
CVE-2025-39871 [HIGH] CWE-416 CVE-2025-39871: In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: Remove imprope
In the Linux kernel, the following vulnerability has been resolved:
dmaengine: idxd: Remove improper idxd_free
The call to idxd_free() introduces a duplicate put_device() leading to a
reference count underflow:
refcount_t: underflow; use-after-free.
WARNING: CPU: 15 PID: 4428 at lib/refcount.c:28 refcount_warn_saturate+0xbe/0x110
...
Call Trace:
idx
nvdosv
CVE-2025-39881P3HIGHCVSS 7.8≥ 6.1, < 6.1.153≥ 6.2, < 6.6.107+7 more2025-09-23
CVE-2025-39881 [HIGH] CWE-416 CVE-2025-39881: In the Linux kernel, the following vulnerability has been resolved: kernfs: Fix UAF in polling when
In the Linux kernel, the following vulnerability has been resolved:
kernfs: Fix UAF in polling when open file is released
A use-after-free (UAF) vulnerability was identified in the PSI (Pressure
Stall Information) monitoring mechanism:
BUG: KASAN: slab-use-after-free in psi_trigger_poll+0x3c/0x140
Read of size 8 at addr ffff3de3d50bd308 by task syst
nvdosv