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 74 of 821
CVE-2026-63805P3HIGHCVSS 7.8≥ 5.5, < 6.18.38≥ 6.19, < 7.1.32026-07-19
CVE-2026-63805 [HIGH] CVE-2026-63805: In the Linux kernel, the following vulnerability has been resolved: crypto: nx - fix nx_crypto_ctx_
In the Linux kernel, the following vulnerability has been resolved:
crypto: nx - fix nx_crypto_ctx_exit argument
nx_crypto_ctx_shash_exit calls nx_crypto_ctx_exit with crypto_shash_ctx(...)
but crypto_shash_ctx gives a nx_crypto_ctx *, not a crypto_tfm *.
Fix the type in nx_crypto_ctx_exit and drop the bogus crypto_tfm_ctx
call.
This fixes the following oo
nvd
CVE-2026-46105P3HIGHCVSS 7.8≥ 6.17, < 6.18.30≥ 6.19, < 7.0.7+2 more2026-05-28
CVE-2026-46105 [HIGH] CVE-2026-46105: In the Linux kernel, the following vulnerability has been resolved: scsi: mpt3sas: Limit NVMe reque
In the Linux kernel, the following vulnerability has been resolved:
scsi: mpt3sas: Limit NVMe request size to 2 MiB
The HBA firmware reports NVMe MDTS values based on the underlying drive
capability. However, because the driver allocates a fixed 4K buffer for
the PRP list, accommodating at most 512 entries, the driver supports a
maximum I/O transfer size of
nvd
CVE-2026-46045P3HIGHCVSS 7.8≥ 6.18, < 6.18.27≥ 6.19, < 7.0.42026-05-27
CVE-2026-46045 [HIGH] CWE-787 CVE-2026-46045: In the Linux kernel, the following vulnerability has been resolved: md/md-llbitmap: skip reading rd
In the Linux kernel, the following vulnerability has been resolved:
md/md-llbitmap: skip reading rdevs that are not in_sync
When reading bitmap pages from member disks, the code iterates through
all rdevs and attempts to read from the first available one. However,
it only checks for raid_disk assignment and Faulty flag, missing the
In_sync flag check
nvd
CVE-2026-31742P3HIGHCVSS 7.8≥ 6.18.20, < 6.18.22≥ 6.19.10, < 6.19.12+1 more2026-05-01
CVE-2026-31742 [HIGH] CWE-125 CVE-2026-31742: In the Linux kernel, the following vulnerability has been resolved: vt: discard stale unicode buffe
In the Linux kernel, the following vulnerability has been resolved:
vt: discard stale unicode buffer on alt screen exit after resize
When enter_alt_screen() saves vc_uni_lines into vc_saved_uni_lines and
sets vc_uni_lines to NULL, a subsequent console resize via vc_do_resize()
skips reallocating the unicode buffer because vc_uni_lines is NULL.
Howeve
nvd
CVE-2026-23280P3HIGHCVSS 7.8≥ 6.18, < 6.18.17≥ 6.19, < 6.19.7+1 more2026-03-25
CVE-2026-23280 [HIGH] CVE-2026-23280: In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Prevent ubuf siz
In the Linux kernel, the following vulnerability has been resolved:
accel/amdxdna: Prevent ubuf size overflow
The ubuf size calculation may overflow, resulting in an undersized
allocation and possible memory corruption.
Use check_add_overflow() helpers to validate the size calculation before
allocation.
nvdosv
CVE-2026-46280P3HIGHCVSS 7.8≥ 5.8, < 6.1.176≥ 6.2, < 6.6.140+3 more2026-06-08
CVE-2026-46280 [HIGH] CWE-416 CVE-2026-46280: In the Linux kernel, the following vulnerability has been resolved: lib: test_hmm: evict device pag
In the Linux kernel, the following vulnerability has been resolved:
lib: test_hmm: evict device pages on file close to avoid use-after-free
Patch series "Minor hmm_test fixes and cleanups".
Two bugfixes a cleanup for the HMM kernel selftests. These were mostly
reported by Zenghui Yu with special thanks to Lorenzo for analysing and
pointing out the p
nvd
CVE-2026-45956P3HIGHCVSS 7.8≥ 4.3, < 5.10.253≥ 5.11, < 5.15.203+4 more2026-05-27
CVE-2026-45956 [HIGH] CWE-416 CVE-2026-45956: In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use priv->vid
In the Linux kernel, the following vulnerability has been resolved:
drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl()
vidi_connection_ioctl() retrieves the driver_data from drm_dev->dev to
obtain a struct vidi_context pointer. However, drm_dev->dev is the
exynos-drm master device, and the driver_data contained therein is
nvd
CVE-2026-45970P3HIGHCVSS 7.8≥ 3.0, < 5.10.252≥ 5.11, < 5.15.202+5 more2026-05-27
CVE-2026-45970 [HIGH] CWE-416 CVE-2026-45970: In the Linux kernel, the following vulnerability has been resolved: bonding: alb: fix UAF in rlb_ar
In the Linux kernel, the following vulnerability has been resolved:
bonding: alb: fix UAF in rlb_arp_recv during bond up/down
The ALB RX path may access rx_hashtbl concurrently with bond
teardown. During rapid bond up/down cycles, rlb_deinitialize()
frees rx_hashtbl while RX handlers are still running, leading
to a null pointer dereference detected b
nvd
CVE-2026-31584P3HIGHCVSS 7.8fixed in 6.6.136≥ 6.12, < 6.12.83+3 more2026-04-24
CVE-2026-31584 [HIGH] CWE-416 CVE-2026-31584: In the Linux kernel, the following vulnerability has been resolved: media: mediatek: vcodec: fix us
In the Linux kernel, the following vulnerability has been resolved:
media: mediatek: vcodec: fix use-after-free in encoder release path
The fops_vcodec_release() function frees the context structure (ctx)
without first cancelling any pending or running work in ctx->encode_work.
This creates a race window where the workqueue handler (mtk_venc_worker)
nvd
CVE-2026-31500P3HIGHCVSS 7.8≥ 4.3.1, < 6.6.131≥ 6.7, < 6.12.80+4 more2026-04-22
CVE-2026-31500 [HIGH] CWE-416 CVE-2026-31500: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel: serialize b
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: btintel: serialize btintel_hw_error() with hci_req_sync_lock
btintel_hw_error() issues two __hci_cmd_sync() calls (HCI_OP_RESET
and Intel exception-info retrieval) without holding
hci_req_sync_lock(). This lets it race against
hci_dev_do_close() -> btintel_shutdown_combine
nvd
CVE-2026-23336P3HIGHCVSS 7.8≥ 2.6.31.1, < 5.10.253≥ 5.11, < 5.15.203+7 more2026-03-25
CVE-2026-23336 [HIGH] CWE-416 CVE-2026-23336: In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: cancel rfkill_b
In the Linux kernel, the following vulnerability has been resolved:
wifi: cfg80211: cancel rfkill_block work in wiphy_unregister()
There is a use-after-free error in cfg80211_shutdown_all_interfaces found
by syzkaller:
BUG: KASAN: use-after-free in cfg80211_shutdown_all_interfaces+0x213/0x220
Read of size 8 at addr ffff888112a78d98 by task kworker/0
nvdosv
CVE-2025-71075P3HIGHCVSS 7.8≥ 2.6.19.1, < 5.10.248≥ 5.11, < 5.15.198+13 more2026-01-13
CVE-2025-71075 [HIGH] CWE-416 CVE-2025-71075: In the Linux kernel, the following vulnerability has been resolved: scsi: aic94xx: fix use-after-fr
In the Linux kernel, the following vulnerability has been resolved:
scsi: aic94xx: fix use-after-free in device removal path
The asd_pci_remove() function fails to synchronize with pending tasklets
before freeing the asd_ha structure, leading to a potential
use-after-free vulnerability.
When a device removal is triggered (via hot-unplug or module un
nvdosv
CVE-2026-46319P3HIGHCVSS 7.8≥ 5.7, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-06-09
CVE-2026-46319 [HIGH] CWE-416 CVE-2026-46319: In the Linux kernel, the following vulnerability has been resolved: net/sched: act_ct: Only release
In the Linux kernel, the following vulnerability has been resolved:
net/sched: act_ct: Only release RCU read lock after ct_ft
When looking up a flow table in act_ct in tcf_ct_flow_table_get(),
rhashtable_lookup_fast() internally opens and closes an RCU read critical
section before returning ct_ft.
The tcf_ct_flow_table_cleanup_work() can complete bef
nvd
CVE-2026-46246P3HIGHCVSS 7.8≥ 6.7, < 6.12.75≥ 6.13, < 6.18.14+1 more2026-06-03
CVE-2026-46246 [HIGH] CWE-416 CVE-2026-46246: In the Linux kernel, the following vulnerability has been resolved: power: supply: pm8916_lbc: Fix
In the Linux kernel, the following vulnerability has been resolved:
power: supply: pm8916_lbc: Fix use-after-free for extcon in IRQ handler
Using the `devm_` variant for requesting IRQ _before_ the `devm_`
variant for allocating/registering the `extcon` handle, means that the
`extcon` handle will be deallocated/unregistered _before_ the interrupt
hand
nvd
CVE-2026-43016P3HIGHCVSS 7.8≥ 5.15, < 6.6.134≥ 6.7, < 6.12.81+3 more2026-05-01
CVE-2026-43016 [HIGH] CWE-416 CVE-2026-43016: In the Linux kernel, the following vulnerability has been resolved: bpf: sockmap: Fix use-after-fre
In the Linux kernel, the following vulnerability has been resolved:
bpf: sockmap: Fix use-after-free of sk->sk_socket in sk_psock_verdict_data_ready().
syzbot reported use-after-free of AF_UNIX socket's sk->sk_socket
in sk_psock_verdict_data_ready(). [0]
In unix_stream_sendmsg(), the peer socket's ->sk_data_ready() is
called after dropping its unix_
nvd
CVE-2026-23351P3HIGHCVSS 7.8≥ 5.6.1, < 5.10.253≥ 5.11, < 5.15.203+13 more2026-03-25
CVE-2026-23351 [HIGH] CWE-416 CVE-2026-23351: In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_set_pipapo: spli
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nft_set_pipapo: split gc into unlink and reclaim phase
Yiming Qian reports Use-after-free in the pipapo set type:
Under a large number of expired elements, commit-time GC can run for a very
long time in a non-preemptible context, triggering soft lockup warnings and
RCU sta
nvdosv
CVE-2026-23273P3HIGHCVSS 7.8≥ 5.10.250, < 5.10.252≥ 5.15.200, < 5.15.202+5 more2026-03-20
CVE-2026-23273 [HIGH] CWE-416 CVE-2026-23273: In the Linux kernel, the following vulnerability has been resolved: macvlan: observe an RCU grace p
In the Linux kernel, the following vulnerability has been resolved:
macvlan: observe an RCU grace period in macvlan_common_newlink() error path
valis reported that a race condition still happens after my prior patch.
macvlan_common_newlink() might have made @dev visible before
detecting an error, and its caller will directly call free_netdev(dev).
nvdosv
CVE-2026-43388P3HIGHCVSS 7.8≥ 6.14, < 6.18.19≥ 6.19, < 6.19.9+1 more2026-05-08
CVE-2026-43388 [HIGH] CWE-416 CVE-2026-43388: In the Linux kernel, the following vulnerability has been resolved: mm/damon/core: clear walk_contr
In the Linux kernel, the following vulnerability has been resolved:
mm/damon/core: clear walk_control on inactive context in damos_walk()
damos_walk() sets ctx->walk_control to the caller-provided control
structure before checking whether the context is running. If the context
is inactive (damon_is_running() returns false), the function returns
-EINV
nvd
CVE-2026-31532P3HIGHCVSS 7.8≥ 4.1, ≤ 6.6.136≥ 6.7, < 6.12.83+3 more2026-04-23
CVE-2026-31532 [HIGH] CWE-416 CVE-2026-31532: In the Linux kernel, the following vulnerability has been resolved: can: raw: fix ro->uniq use-afte
In the Linux kernel, the following vulnerability has been resolved:
can: raw: fix ro->uniq use-after-free in raw_rcv()
raw_release() unregisters raw CAN receive filters via can_rx_unregister(),
but receiver deletion is deferred with call_rcu(). This leaves a window
where raw_rcv() may still be running in an RCU read-side critical section
after raw_re
nvd
CVE-2026-31419P3HIGHCVSS 7.8≥ 5.10.94, < 5.11≥ 5.15.17, < 5.16+10 more2026-04-13
CVE-2026-31419 [HIGH] CWE-416 CVE-2026-31419: In the Linux kernel, the following vulnerability has been resolved: net: bonding: fix use-after-fre
In the Linux kernel, the following vulnerability has been resolved:
net: bonding: fix use-after-free in bond_xmit_broadcast()
bond_xmit_broadcast() reuses the original skb for the last slave
(determined by bond_is_last_slave()) and clones it for others.
Concurrent slave enslave/release can mutate the slave list during
RCU-protected iteration, changin
nvd