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 23 of 851
CVE-2026-64383P3CRITICALCVSS 9.8≥ 6.6.32, < 6.6.145≥ 6.8.1, < 6.12.96+9 more2026-07-25
CVE-2026-64383 [CRITICAL] CWE-415 CVE-2026-64383: 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_flush() replay
SMB2_flush() keeps its response buffer bookkeeping across replay
attempts. If a replayable flush response is received and the retry then
fails before cifs_send_recv() stores a replacement response, flush_exit
will free the stale
nvd
CVE-2026-31668P3CRITICALCVSS 9.8≥ 4.10.1, < 5.10.253≥ 5.11, < 5.15.203+13 more2026-04-24
CVE-2026-31668 [CRITICAL] CWE-459 CVE-2026-31668: In the Linux kernel, the following vulnerability has been resolved: seg6: separate dst_cache for in
In the Linux kernel, the following vulnerability has been resolved:
seg6: separate dst_cache for input and output paths in seg6 lwtunnel
The seg6 lwtunnel uses a single dst_cache per encap route, shared
between seg6_input_core() and seg6_output_core(). These two paths
can perform the post-encap SID lookup in different routing contexts
(e.g., ip r
nvd
CVE-2023-2156P3HIGHCVSS 7.5≥ 5.7, < 5.10.184≥ 5.11, < 5.15.117+3 more2023-05-09
CVE-2023-2156 [HIGH] CWE-617 CVE-2023-2156: A flaw was found in the networking subsystem of the Linux kernel within the handling of the RPL prot
A flaw was found in the networking subsystem of the Linux kernel within the handling of the RPL protocol. This issue results from the lack of proper handling of user-supplied data, which can lead to an assertion failure. This may allow an unauthenticated remote attacker to create a denial of service condition on the system.
nvdosv
CVE-2026-31657P3CRITICALCVSS 9.8≥ 3.5.1, < 6.1.169≥ 6.2, < 6.6.135+11 more2026-04-24
CVE-2026-31657 [CRITICAL] CWE-476 CVE-2026-31657: In the Linux kernel, the following vulnerability has been resolved: batman-adv: hold claim backbone
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: hold claim backbone gateways by reference
batadv_bla_add_claim() can replace claim->backbone_gw and drop the old
gateway's last reference while readers still follow the pointer.
The netlink claim dump path dereferences claim->backbone_gw->orig and
takes claim->backbo
nvd
CVE-2026-31463P3CRITICALCVSS 9.8≥ 6.19, < 6.19.11v7.02026-04-22
CVE-2026-31463 [CRITICAL] CVE-2026-31463: In the Linux kernel, the following vulnerability has been resolved: iomap: fix invalid folio access
In the Linux kernel, the following vulnerability has been resolved:
iomap: fix invalid folio access when i_blkbits differs from I/O granularity
Commit aa35dd5cbc06 ("iomap: fix invalid folio access after
folio_end_read()") partially addressed invalid folio access for folios
without an ifs attached, but it did not handle the case where
1 i_blkbits matches
nvd
CVE-2025-40261P3UNKNOWN≥ 0, < 5.10.247≥ 5.11.0, < 5.15.197+4 more2025-12-04
CVE-2025-40261 nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl()
nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl()
In the Linux kernel, the following vulnerability has been resolved:
nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl()
nvme_fc_delete_assocation() waits for pending I/O to complete before
returning, and an error can cause ->ioerr_work to be queued after
cancel_work_sync() had been called. Move the call to cancel_
osv
CVE-2023-54223P3UNKNOWN≥ 6.4.5, < 6.4.102025-12-30
CVE-2023-54223 net/mlx5e: xsk: Fix invalid buffer access for legacy rq
net/mlx5e: xsk: Fix invalid buffer access for legacy rq
In the Linux kernel, the following vulnerability has been resolved:
net/mlx5e: xsk: Fix invalid buffer access for legacy rq
The below crash can be encountered when using xdpsock in rx mode for
legacy rq: the buffer gets released in the XDP_REDIRECT path, and then
once again in the driver. This fix sets the flag to avoid releasing on
the driver side.
XSK handling of b
osv
CVE-2025-68341P3UNKNOWN≥ 0, < 6.12.63-1≥ 0, < 6.17.11-12025-12-23
CVE-2025-68341 CVE-2025-68341: In the Linux kernel, the following vulnerability has been resolved: veth: reduce XDP no_direct return section to fix race As explain in commit fa349e3
In the Linux kernel, the following vulnerability has been resolved: veth: reduce XDP no_direct return section to fix race As explain in commit fa349e396e48 ("veth: Fix race with AF_XDP exposing old or uninitialized descriptors") for veth there is a chance after napi_complete_done() that another CPU can manage start a
osv
CVE-2005-1589P4HIGHCVSS 7.2PoC≤ 2.6.122005-05-17
CVE-2005-1589 [HIGH] CVE-2005-1589: The pkt_ioctl function in the pktcdvd block device ioctl handler (pktcdvd.c) in Linux kernel 2.6.12-
The pkt_ioctl function in the pktcdvd block device ioctl handler (pktcdvd.c) in Linux kernel 2.6.12-rc4 and earlier calls the wrong function before passing an ioctl to the block device, which crosses security boundaries by making kernel address space accessible from user space and allows local users to cause a denial of service and possibly execute arbitrary co
nvd
CVE-2007-1000P4HIGHCVSS 7.2PoC≤ 2.6.20.12007-03-12
CVE-2007-1000 [HIGH] CVE-2007-1000: The ipv6_getsockopt_sticky function in net/ipv6/ipv6_sockglue.c in the Linux kernel before 2.6.20.2
The ipv6_getsockopt_sticky function in net/ipv6/ipv6_sockglue.c in the Linux kernel before 2.6.20.2 allows local users to read arbitrary kernel memory via certain getsockopt calls that trigger a NULL dereference.
nvd
CVE-2024-47685P3CRITICALCVSS 9.1≥ 3.18, < 4.19.323≥ 4.20, < 5.4.285+6 more2024-10-21
CVE-2024-47685 [CRITICAL] CWE-908 CVE-2024-47685: In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_reject_ipv6: fix
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put()
syzbot reported that nf_reject_ip6_tcphdr_put() was possibly sending
garbage on the four reserved tcp bits (th->res1)
Use skb_put_zero() to clear the whole TCP header,
as done in nf_reject_ip_tcphdr_put()
BUG: KMSAN: unin
nvdosv
CVE-2026-31448P3CRITICALCVSS 9.4≥ 2.6.22.1, < 6.1.168≥ 6.2, < 6.6.131+13 more2026-04-22
CVE-2026-31448 [CRITICAL] CWE-835 CVE-2026-31448: In the Linux kernel, the following vulnerability has been resolved: ext4: avoid infinite loops caus
In the Linux kernel, the following vulnerability has been resolved:
ext4: avoid infinite loops caused by residual data
On the mkdir/mknod path, when mapping logical blocks to physical blocks,
if inserting a new extent into the extent tree fails (in this example,
because the file system disabled the huge file feature when marking the
inode as dirt
nvd
CVE-2013-3301P4HIGHCVSS 7.2PoC≥ 3.1, < 3.2.44≥ 3.3, < 3.4.49+1 more2013-04-29
CVE-2013-3301 [HIGH] CVE-2013-3301: The ftrace implementation in the Linux kernel before 3.8.8 allows local users to cause a denial of s
The ftrace implementation in the Linux kernel before 3.8.8 allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact by leveraging the CAP_SYS_ADMIN capability for write access to the (1) set_ftrace_pid or (2) set_graph_function file, and then making an lseek system call.
nvdosv
CVE-2014-3631P4HIGHCVSS 7.2PoC≥ 3.13, < 3.14.19≥ 3.15, < 3.16.32014-09-28
CVE-2014-3631 [HIGH] CVE-2014-3631: The assoc_array_gc function in the associative-array implementation in lib/assoc_array.c in the Linu
The assoc_array_gc function in the associative-array implementation in lib/assoc_array.c in the Linux kernel before 3.16.3 does not properly implement garbage collection, which allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via multiple "keyctl newring" operations followed by
nvdosv
CVE-2004-0228P4HIGHCVSS 7.2PoCv2.6.02004-08-18
CVE-2004-0228 [HIGH] CVE-2004-0228: Integer signedness error in the cpufreq proc handler (cpufreq_procctl) in Linux kernel 2.6 allows lo
Integer signedness error in the cpufreq proc handler (cpufreq_procctl) in Linux kernel 2.6 allows local users to gain privileges.
nvd
CVE-2009-1897P4MEDIUMCVSS 6.9PoCv2.6.30v2.6.30.12009-07-20
CVE-2009-1897 [MEDIUM] CVE-2009-1897: The tun_chr_poll function in drivers/net/tun.c in the tun subsystem in the Linux kernel 2.6.30 and 2
The tun_chr_poll function in drivers/net/tun.c in the tun subsystem in the Linux kernel 2.6.30 and 2.6.30.1, when the -fno-delete-null-pointer-checks gcc option is omitted, allows local users to gain privileges via vectors involving a NULL pointer dereference and an mmap of /dev/net/tun, a different vulnerability than CVE-2009-1894.
nvd
CVE-2024-27053P3HIGHCVSS 8.8≥ 5.1, < 5.4.273≥ 5.5, < 5.10.214+5 more2024-05-01
CVE-2024-27053 [HIGH] CWE-476 CVE-2024-27053: In the Linux kernel, the following vulnerability has been resolved: wifi: wilc1000: fix RCU usage i
In the Linux kernel, the following vulnerability has been resolved:
wifi: wilc1000: fix RCU usage in connect path
With lockdep enabled, calls to the connect function from cfg802.11 layer
lead to the following warning:
WARNING: suspicious RCU usage
6.7.0-rc1-wt+ #333 Not tainted
drivers/net/wireless/microchip/wilc1000/hif.c:386
suspicious rcu_derefer
nvdosv
CVE-2016-3707P3HIGHCVSS 8.1≥ 0, < 3.15~rc5-1~exp12016-06-27
CVE-2016-3707 [HIGH] CVE-2016-3707: The icmp_check_sysrq function in net/ipv4/icmp
The icmp_check_sysrq function in net/ipv4/icmp.c in the kernel.org projects/rt patches for the Linux kernel, as used in the kernel-rt package before 3.10.0-327.22.1 in Red Hat Enterprise Linux for Real Time 7 and other products, allows remote attackers to execute SysRq commands via crafted ICMP Echo Request packets, as demonstrated by a brute-force attack to discover a cookie, or an attack that occurs after readin
osv
CVE-2026-64257P3CRITICALCVSS 9.1≥ 5.10.261, < 5.11≥ 5.15.212, < 5.16+1 more2026-07-25
CVE-2026-64257 [CRITICAL] CVE-2026-64257: In the Linux kernel, the following vulnerability has been resolved: smb: client: reject overlapping
In the Linux kernel, the following vulnerability has been resolved:
smb: client: reject overlapping data areas in SMB2 responses
Commit 53b7c271f06b ("smb: client: restrict implied bcc[0] exemption to
responses without data area") restricted the implied bcc[0] length
exception to responses without a data area. However, the overlap
handling in __smb2_calc
nvd
CVE-2004-1235P4MEDIUMCVSS 6.2PoCv2.4.0v2.4.1+42 more2005-04-14
CVE-2004-1235 [MEDIUM] CVE-2004-1235: Race condition in the (1) load_elf_library and (2) binfmt_aout function calls for uselib in Linux ke
Race condition in the (1) load_elf_library and (2) binfmt_aout function calls for uselib in Linux kernel 2.4 through 2.429-rc2 and 2.6 through 2.6.10 allows local users to execute arbitrary code by manipulating the VMA descriptor.
nvd