Linux Kernel vulnerabilities
17,011 known vulnerabilities affecting linux/linux_kernel.
Total CVEs
17,011
CISA KEV
36
actively exploited
Public exploits
321
Exploited in wild
77
Severity breakdown
CRITICAL306HIGH4920MEDIUM9816LOW418UNKNOWN1551
Vulnerabilities
Page 28 of 851
CVE-2026-64386P3CRITICALCVSS 9.8≥ 6.6.32, < 6.6.145≥ 6.8.1, < 6.12.96+9 more2026-07-25
CVE-2026-64386 [CRITICAL] CWE-415 CVE-2026-64386: In the Linux kernel, the following vulnerability has been resolved: smb: client: fix query_info() r
In the Linux kernel, the following vulnerability has been resolved:
smb: client: fix query_info() replay double-free
A response-bearing attempt can return a replayable error and free its
response buffer. If SMB2_query_info_init() fails before the next send,
cleanup retains the previous buffer type and frees that response again.
Reset response bo
nvd
CVE-2026-64385P3CRITICALCVSS 9.8≥ 6.6.32, < 6.6.145≥ 6.8.1, < 6.12.96+9 more2026-07-25
CVE-2026-64385 [CRITICAL] CWE-415 CVE-2026-64385: In the Linux kernel, the following vulnerability has been resolved: smb: client: fix double-free in
In the Linux kernel, the following vulnerability has been resolved:
smb: client: fix double-free in SMB2_ioctl() replay
A response-bearing attempt can return a replayable error and free its
response buffer. If SMB2_ioctl_init() fails before the next send, cleanup
retains the previous buffer type and frees that response again.
Reset response book
nvd
CVE-2026-64216P3CRITICALCVSS 9.8≥ 6.12, < 6.18.34≥ 6.19, < 7.0.11+4 more2026-07-24
CVE-2026-64216 [CRITICAL] CWE-416 CVE-2026-64216: In the Linux kernel, the following vulnerability has been resolved: netfs: Fix potential UAF in net
In the Linux kernel, the following vulnerability has been resolved:
netfs: Fix potential UAF in netfs_unlock_abandoned_read_pages()
netfs_unlock_abandoned_read_pages(rreq) accesses the index of the folios it
is wanting to unlock and compares that to rreq->no_unlock_folio so that it
doesn't unlock a folio being read for netfs_perform_write() or
ne
nvd
CVE-2026-43384P3CRITICALCVSS 9.8≥ 6.7, < 6.12.78≥ 6.13, < 6.18.19+2 more2026-05-08
CVE-2026-43384 [CRITICAL] CVE-2026-43384: In the Linux kernel, the following vulnerability has been resolved: net/tcp-ao: Fix MAC comparison
In the Linux kernel, the following vulnerability has been resolved:
net/tcp-ao: Fix MAC comparison to be constant-time
To prevent timing attacks, MACs need to be compared in constant
time. Use the appropriate helper function for this.
nvd
CVE-2026-31608P3CRITICALCVSS 9.8fixed in 6.18.24≥ 6.19, < 6.19.14+1 more2026-04-24
CVE-2026-31608 [CRITICAL] CWE-415 CVE-2026-31608: In the Linux kernel, the following vulnerability has been resolved: smb: server: avoid double-free
In the Linux kernel, the following vulnerability has been resolved:
smb: server: avoid double-free in smb_direct_free_sendmsg after smb_direct_flush_send_list()
smb_direct_flush_send_list() already calls smb_direct_free_sendmsg(),
so we should not call it again after post_sendmsg()
moved it to the batch list.
nvd
CVE-2026-43379P3CRITICALCVSS 9.8≥ 6.6.32, < 6.6.130≥ 6.9, < 6.12.78+3 more2026-05-08
CVE-2026-43379 [CRITICAL] CWE-416 CVE-2026-43379: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in sm
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix use-after-free in smb_lazy_parent_lease_break_close()
opinfo pointer obtained via rcu_dereference(fp->f_opinfo) is being
accessed after rcu_read_unlock() has been called. This creates a
race condition where the memory could be freed by a concurrent
writer between the u
nvd
CVE-2026-100075P3CRITICALCVSS 9.8≥ 4.7, < 5.10.270≥ 5.11, < 5.15.221+5 more2026-09-25
CVE-2026-100075 [CRITICAL] CVE-2026-100075: In the Linux kernel, the following vulnerability has been resolved: RDMA/srpt: Fix srpt_alloc_rw_ct
In the Linux kernel, the following vulnerability has been resolved:
RDMA/srpt: Fix srpt_alloc_rw_ctxs() unwind counters
When srpt_alloc_rw_ctxs() fails partway through a multi-buffer indirect
descriptor, the unwind path destroys RDMA contexts but leaves stale
n_rw_ctx and n_rdma values (and a dangling rw_ctxs pointer). Later
sq_wr_avail accounting in s
nvd
CVE-2026-31501P3CRITICALCVSS 9.8≥ 6.15.1, < 6.19.11v6.15+7 more2026-04-22
CVE-2026-31501 [CRITICAL] CWE-416 CVE-2026-31501: In the Linux kernel, the following vulnerability has been resolved: net: ti: icssg-prueth: fix use-
In the Linux kernel, the following vulnerability has been resolved:
net: ti: icssg-prueth: fix use-after-free of CPPI descriptor in RX path
cppi5_hdesc_get_psdata() returns a pointer into the CPPI descriptor.
In both emac_rx_packet() and emac_rx_packet_zc(), the descriptor is
freed via k3_cppi_desc_pool_free() before the psdata pointer is used
by
nvd
CVE-2026-53355P3CRITICALCVSS 9.8≥ 3.18.74, < 3.19≥ 4.1.46, < 4.2+22 more2026-07-01
CVE-2026-53355 [CRITICAL] CWE-476 CVE-2026-53355: In the Linux kernel, the following vulnerability has been resolved: net: rds: clear i_sends on setu
In the Linux kernel, the following vulnerability has been resolved:
net: rds: clear i_sends on setup unwind
The RDS IB connection teardown path is written so it can run during
partial startup and on repeated shutdown attempts. It uses NULL
pointers to distinguish resources that are still owned from resources
that have already been released.
When
nvd
CVE-2026-53309P3CRITICALCVSS 9.8≥ 2.6.37, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-06-26
CVE-2026-53309 [CRITICAL] CWE-193 CVE-2026-53309: In the Linux kernel, the following vulnerability has been resolved: ocfs2/dlm: fix off-by-one in dl
In the Linux kernel, the following vulnerability has been resolved:
ocfs2/dlm: fix off-by-one in dlm_match_regions() region comparison
The local-vs-remote region comparison loop uses '<=' instead of '<',
causing it to read one entry past the valid range of qr_regions. The
other loops in the same function correctly use '<'.
Fix the loop condition
nvd
CVE-2026-53006P3CRITICALCVSS 9.8≥ 4.4, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-06-24
CVE-2026-53006 [CRITICAL] CWE-416 CVE-2026-53006: In the Linux kernel, the following vulnerability has been resolved: ipv6: fix possible UAF in icmpv
In the Linux kernel, the following vulnerability has been resolved:
ipv6: fix possible UAF in icmpv6_rcv()
Caching saddr and daddr before pskb_pull() is problematic
since skb->head can change.
Remove these temporary variables:
- We only access &ipv6_hdr(skb)->saddr and &ipv6_hdr(skb)->daddr
when net_dbg_ratelimited() is called in the slow path.
nvd
CVE-2026-64025P3CRITICALCVSS 9.8≥ 5.10, < 6.6.142≥ 6.7, < 6.12.92+6 more2026-07-19
CVE-2026-64025 [CRITICAL] CWE-362 CVE-2026-64025: In the Linux kernel, the following vulnerability has been resolved: bpf, skmsg: fix verdict sk_data
In the Linux kernel, the following vulnerability has been resolved:
bpf, skmsg: fix verdict sk_data_ready racing with ktls rx
sk_psock_strp_data_ready() already checks tls_sw_has_ctx_rx() and
defers to psock->saved_data_ready when a TLS RX context is present,
avoiding a conflict with the TLS strparser's ownership of the receive
queue (commit e91d
nvd
CVE-2025-68794P3UNKNOWN≥ 0, < 6.12.69-1≥ 0, < 6.18.3-12026-01-13
CVE-2025-68794 CVE-2025-68794: In the Linux kernel, the following vulnerability has been resolved: iomap: adjust read range correctly for non-block-aligned positions iomap_adjust_re
In the Linux kernel, the following vulnerability has been resolved: iomap: adjust read range correctly for non-block-aligned positions iomap_adjust_read_range() assumes that the position and length passed in are block-aligned. This is not always the case however, as shown in the syzbot generated case for erofs. This
osv
CVE-2025-40343P3UNKNOWN≥ 0, < 6.1.159-1≥ 0, < 6.12.63-1+1 more2025-12-09
CVE-2025-40343 CVE-2025-40343: In the Linux kernel, the following vulnerability has been resolved: nvmet-fc: avoid scheduling association deletion twice When forcefully shutting dow
In the Linux kernel, the following vulnerability has been resolved: nvmet-fc: avoid scheduling association deletion twice When forcefully shutting down a port via the configfs interface, nvmet_port_subsys_drop_link() first calls nvmet_port_del_ctrls() and then nvmet_disable_port(). Both functions will eventually sche
osv
CVE-2023-54257P3UNKNOWN≥ 0, < 5.10.178-1≥ 0, < 6.1.25-12025-12-30
CVE-2023-54257 CVE-2023-54257: In the Linux kernel, the following vulnerability has been resolved: net: macb: fix a memory corruption in extended buffer descriptor mode For quite so
In the Linux kernel, the following vulnerability has been resolved: net: macb: fix a memory corruption in extended buffer descriptor mode For quite some time we were chasing a bug which looked like a sudden permanent failure of networking and mmc on some of our devices. The bug was very sensitive to any software chan
osv
CVE-2025-68284P3UNKNOWN≥ 0, < 6.1.159-1≥ 0, < 6.12.63-1+1 more2025-12-16
CVE-2025-68284 CVE-2025-68284: In the Linux kernel, the following vulnerability has been resolved: libceph: prevent potential out-of-bounds writes in handle_auth_session_key() The l
In the Linux kernel, the following vulnerability has been resolved: libceph: prevent potential out-of-bounds writes in handle_auth_session_key() The len field originates from untrusted network packets. Boundary checks have been added to prevent potential out-of-bounds writes when decrypting the connection secret or p
osv
CVE-2023-54237P3UNKNOWN≥ 5.8.0, < 6.1.16≥ 6.2.0, < 6.2.32025-12-30
CVE-2023-54237 net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link()
net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link()
In the Linux kernel, the following vulnerability has been resolved:
net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link()
There is a certain chance to trigger the following panic:
PID: 5900 TASK: ffff88c1c8af4100 CPU: 1 COMMAND: "kworker/1:48"
#0 [ffff9456c1cc79a0] machine_kexec at ffffffff870665b7
#1 [ffff9456c1cc79f
osv
CVE-2023-54269P3UNKNOWN≥ 0, < 5.15.113≥ 5.16.0, < 6.1.30+1 more2025-12-30
CVE-2023-54269 SUNRPC: double free xprt_ctxt while still in use
SUNRPC: double free xprt_ctxt while still in use
In the Linux kernel, the following vulnerability has been resolved:
SUNRPC: double free xprt_ctxt while still in use
When an RPC request is deferred, the rq_xprt_ctxt pointer is moved out
of the svc_rqst into the svc_deferred_req.
When the deferred request is revisited, the pointer is copied into
the new svc_rqst - and also remains in the svc_deferred_req.
In the (rare?) case that
osv
CVE-2025-40273P3UNKNOWN≥ 0, < 5.10.247-1≥ 0, < 6.1.159-1+2 more2025-12-06
CVE-2025-40273 CVE-2025-40273: In the Linux kernel, the following vulnerability has been resolved: NFSD: free copynotify stateid in nfs4_free_ol_stateid() Typically copynotify state
In the Linux kernel, the following vulnerability has been resolved: NFSD: free copynotify stateid in nfs4_free_ol_stateid() Typically copynotify stateid is freed either when parent's stateid is being close/freed or in nfsd4_laundromat if the stateid hasn't been used in a lease period. However, in case when the server
osv
CVE-2008-5134P3CRITICALCVSS 10.0≤ 2.6.27.4v2.6.0+258 more2008-11-18
CVE-2008-5134 [CRITICAL] CWE-119 CVE-2008-5134: Buffer overflow in the lbs_process_bss function in drivers/net/wireless/libertas/scan.c in the liber
Buffer overflow in the lbs_process_bss function in drivers/net/wireless/libertas/scan.c in the libertas subsystem in the Linux kernel before 2.6.27.5 allows remote attackers to have an unknown impact via an "invalid beacon/probe response."
nvd