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 16 of 851
CVE-2023-32257P3HIGHCVSS 8.1≥ 5.15, < 5.15.145≥ 5.16, < 6.1.29+2 more2023-07-24
CVE-2023-32257 [HIGH] CWE-362 CVE-2023-32257: A flaw was found in the Linux kernel's ksmbd, a high-performance in-kernel SMB server. The specific
A flaw was found in the Linux kernel's ksmbd, a high-performance in-kernel SMB server. The specific flaw exists within the processing of SMB2_SESSION_SETUP and SMB2_LOGOFF commands. The issue results from the lack of proper locking when performing operations on an object. An attacker can leverage this vulnerability to execute code in the context of the
nvdosv
CVE-2026-31706P3HIGHCVSS 8.8≥ 5.15, < 6.12.84≥ 6.13, < 6.18.25+1 more2026-05-01
CVE-2026-31706 [HIGH] CVE-2026-31706: In the Linux kernel, the following vulnerability has been resolved: ksmbd: validate num_aces and ha
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: validate num_aces and harden ACE walk in smb_inherit_dacl()
smb_inherit_dacl() trusts the on-disk num_aces value from the parent
directory's DACL xattr and uses it to size a heap allocation:
aces_base = kmalloc(sizeof(struct smb_ace) * num_aces * 2, ...);
num_aces is a u16 read from
nvd
CVE-2026-43490P3HIGHCVSS 8.8≥ 5.15, < 6.6.141≥ 6.7, < 6.12.88+4 more2026-05-15
CVE-2026-43490 [HIGH] CWE-787 CVE-2026-43490: In the Linux kernel, the following vulnerability has been resolved: ksmbd: validate inherited ACE S
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: validate inherited ACE SID length
smb_inherit_dacl() walks the parent directory DACL loaded from the
security descriptor xattr. It verifies that each ACE contains the fixed
SID header before using it, but does not verify that the variable-length
SID described by sid.num_subaut
nvd
CVE-2026-98115P3HIGHCVSS 8.8≥ 6.6.48, < 6.7≥ 6.10.7, < 6.11+6 more2026-09-25
CVE-2026-98115 [HIGH] CWE-362 CVE-2026-98115: In the Linux kernel, the following vulnerability has been resolved: ksmbd: safely drain sessions du
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: safely drain sessions during logoff
SMB3 multichannel allows requests for one session to run on multiple
connections. Wait for all channels bound to a session before freeing
shared session objects.
A deferred byte-range lock remains counted as a running request and only
wakes
nvd
CVE-2019-3846P3HIGHCVSS 8.8≥ 3.0, < 3.16.70≥ 3.17, < 4.4.186+5 more2019-06-03
CVE-2019-3846 [HIGH] CWE-122 CVE-2019-3846: A flaw that allowed an attacker to corrupt memory and possibly escalate privileges was found in the
A flaw that allowed an attacker to corrupt memory and possibly escalate privileges was found in the mwifiex kernel module while connecting to a malicious wireless network.
nvdosv
CVE-2018-7273P4MEDIUMCVSS 5.5PoC≤ 4.15.42018-02-21
CVE-2018-7273 [MEDIUM] CWE-200 CVE-2018-7273: In the Linux kernel through 4.15.4, the floppy driver reveals the addresses of kernel functions and
In the Linux kernel through 4.15.4, the floppy driver reveals the addresses of kernel functions and global variables using printk calls within the function show_floppy in drivers/block/floppy.c. An attacker can read this information from dmesg and use the addresses to find the locations of kernel code and data and bypass kernel security protections suc
nvdosv
CVE-2023-1998P4MEDIUMCVSS 5.6PoCfixed in 6.32023-04-21
CVE-2023-1998 [MEDIUM] CWE-1303 CVE-2023-1998: The Linux kernel allows userspace processes to enable mitigations by calling prctl with PR_SET_SPECU
The Linux kernel allows userspace processes to enable mitigations by calling prctl with PR_SET_SPECULATION_CTRL which disables the speculation feature as well as by using seccomp. We had noticed that on VMs of at least one major cloud provider, the kernel still left the victim process exposed to attacks in some cases even after enabling the spectre-B
nvdosv
CVE-2020-14305P3HIGHCVSS 8.1≤ 4.11.12v4.12+1 more2020-12-02
CVE-2020-14305 [HIGH] CWE-787 CVE-2020-14305: An out-of-bounds memory write flaw was found in how the Linux kernel’s Voice Over IP H.323 connectio
An out-of-bounds memory write flaw was found in how the Linux kernel’s Voice Over IP H.323 connection tracking functionality handled connections on ipv6 port 1720. This flaw allows an unauthenticated remote user to crash the system, causing a denial of service. The highest threat from this vulnerability is to confidentiality, integrity, as well as sys
nvdosv
CVE-2023-38432P3CRITICALCVSS 9.1≥ 5.15, < 5.15.121≥ 5.16, < 6.1.36+1 more2023-07-18
CVE-2023-38432 [CRITICAL] CWE-125 CVE-2023-38432: An issue was discovered in the Linux kernel before 6.3.10. fs/smb/server/smb2misc.c in ksmbd does no
An issue was discovered in the Linux kernel before 6.3.10. fs/smb/server/smb2misc.c in ksmbd does not validate the relationship between the command payload size and the RFC1002 length specification, leading to an out-of-bounds read.
nvdosv
CVE-2026-64016P3CRITICALCVSS 9.8v6.18.33v7.0.10+4 more2026-07-19
CVE-2026-64016 [CRITICAL] CWE-416 CVE-2026-64016: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix durable reconnect er
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix durable reconnect error path file lifetime
After a durable reconnect succeeds, ksmbd_reopen_durable_fd() republishes
the same ksmbd_file into the session volatile-id table. If smb2_open()
then takes a later error path, cleanup first calls ksmbd_fd_put(work, fp)
and the
nvd
CVE-2026-31405P3CRITICALCVSS 9.8≥ 2.6.12.1, < 5.10.253≥ 5.11, < 5.15.203+12 more2026-04-06
CVE-2026-31405 [CRITICAL] CWE-125 CVE-2026-31405: In the Linux kernel, the following vulnerability has been resolved: media: dvb-net: fix OOB access
In the Linux kernel, the following vulnerability has been resolved:
media: dvb-net: fix OOB access in ULE extension header tables
The ule_mandatory_ext_handlers[] and ule_optional_ext_handlers[] tables
in handle_one_ule_extension() are declared with 255 elements (valid
indices 0-254), but the index htype is derived from network-controlled
data as
nvdosv
CVE-2026-64113P3CRITICALCVSS 9.8≥ 3.19, < 5.10.258≥ 5.11, < 5.15.209+9 more2026-07-19
CVE-2026-64113 [CRITICAL] CWE-416 CVE-2026-64113: In the Linux kernel, the following vulnerability has been resolved: ixgbevf: fix use-after-free in
In the Linux kernel, the following vulnerability has been resolved:
ixgbevf: fix use-after-free in VEPA multicast source pruning
ixgbevf_clean_rx_irq() prunes frames whose source MAC matches the VF's
own address (VEPA multicast workaround) by freeing the skb and
continuing to the next descriptor:
dev_kfree_skb_irq(skb);
continue;
The skb pointer
nvd
CVE-2026-43341P3CRITICALCVSS 9.8≥ 5.15, < 6.1.168≥ 6.2, < 6.6.134+10 more2026-05-08
CVE-2026-43341 [CRITICAL] CWE-190 CVE-2026-43341: In the Linux kernel, the following vulnerability has been resolved: net/ipv6: ioam6: prevent schema
In the Linux kernel, the following vulnerability has been resolved:
net/ipv6: ioam6: prevent schema length wraparound in trace fill
ioam6_fill_trace_data() stores the schema contribution to the trace
length in a u8. With bit 22 enabled and the largest schema payload,
sclen becomes 1 + 1020 / 4, wraps from 256 to 0, and bypasses the
remaining-spac
nvd
CVE-2026-64399P3CRITICALCVSS 9.8≥ 5.15, < 6.1.178≥ 6.2, < 6.6.145+3 more2026-07-25
CVE-2026-64399 [CRITICAL] CVE-2026-64399: In the Linux kernel, the following vulnerability has been resolved: ksmbd: add permission checks fo
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: add permission checks for FSCTL_DUPLICATE_EXTENTS_TO_FILE
The FSCTL_DUPLICATE_EXTENTS_TO_FILE arm of smb2_ioctl() overwrites the
destination file's data via vfs_clone_file_range() with neither the
share-level KSMBD_TREE_CONN_FLAG_WRITABLE check nor a per-handle
fp->daccess check t
nvd
CVE-2026-31633P3CRITICALCVSS 9.8≥ 6.16.1, < 6.18.23≥ 6.19, < 6.19.13+8 more2026-04-24
CVE-2026-31633 [CRITICAL] CWE-190 CVE-2026-31633: In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix integer overflow in
In the Linux kernel, the following vulnerability has been resolved:
rxrpc: Fix integer overflow in rxgk_verify_response()
In rxgk_verify_response(), there's a potential integer overflow due to
rounding up token_len before checking it, thereby allowing the length check to
be bypassed.
Fix this by checking the unrounded value against len too (len i
nvd
CVE-2026-31649P3CRITICALCVSS 9.8≥ 3.2.1, < 5.10.253≥ 5.11, < 5.15.203+13 more2026-04-24
CVE-2026-31649 [CRITICAL] CWE-190 CVE-2026-31649: In the Linux kernel, the following vulnerability has been resolved: net: stmmac: fix integer underf
In the Linux kernel, the following vulnerability has been resolved:
net: stmmac: fix integer underflow in chain mode
The jumbo_frm() chain-mode implementation unconditionally computes
len = nopaged_len - bmax;
where nopaged_len = skb_headlen(skb) (linear bytes only) and bmax is
BUF_SIZE_8KiB or BUF_SIZE_2KiB. However, the caller stmmac_xmit()
d
nvd
CVE-2026-23450P3CRITICALCVSS 9.8≥ 5.15.174, < 5.15.203≥ 5.18, < 6.1.167+9 more2026-04-03
CVE-2026-23450 [CRITICAL] CWE-416 CVE-2026-23450: In the Linux kernel, the following vulnerability has been resolved: net/smc: fix NULL dereference a
In the Linux kernel, the following vulnerability has been resolved:
net/smc: fix NULL dereference and UAF in smc_tcp_syn_recv_sock()
Syzkaller reported a panic in smc_tcp_syn_recv_sock() [1].
smc_tcp_syn_recv_sock() is called in the TCP receive path
(softirq) via icsk_af_ops->syn_recv_sock on the clcsock (TCP
listening socket). It reads sk_user_
nvdosv
CVE-2025-68263P3CRITICALCVSS 9.8≥ 5.15.0, < 6.1.160≥ 6.2.0, < 6.6.120+3 more2025-12-16
CVE-2025-68263 [CRITICAL] ksmbd: ipc: fix use-after-free in ipc_msg_send_request
ksmbd: ipc: fix use-after-free in ipc_msg_send_request
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: ipc: fix use-after-free in ipc_msg_send_request
ipc_msg_send_request() waits for a generic netlink reply using an
ipc_msg_table_entry on the stack. The generic netlink handler
(handle_generic_event()/handle_response()) fills entry->response under
ipc_msg_table_lock, but ipc_msg_send_re
osv
CVE-2026-64035P3CRITICALCVSS 9.8≥ 6.16, < 6.18.34≥ 6.19, < 7.0.11+4 more2026-07-19
CVE-2026-64035 [CRITICAL] CWE-909 CVE-2026-64035: In the Linux kernel, the following vulnerability has been resolved: igc: set tx buffer type for SMD
In the Linux kernel, the following vulnerability has been resolved:
igc: set tx buffer type for SMD frames
Sashiko pointed out that igc_fpe_init_smd_frame() initializes
igc_tx_buffer fields for an SMD skb, but does not set the buffer type:
https://sashiko.dev/#/patchset/20260415025226.114115-1-kohei%40enjuk.jp
Since igc_tx_buffer entries are reu
nvd
CVE-2026-43038P3CRITICALCVSS 9.8fixed in 5.10.253≥ 5.11, < 5.15.203+18 more2026-05-01
CVE-2026-43038 [CRITICAL] CWE-787 CVE-2026-43038: In the Linux kernel, the following vulnerability has been resolved: ipv6: icmp: clear skb2->cb[] in
In the Linux kernel, the following vulnerability has been resolved:
ipv6: icmp: clear skb2->cb[] in ip6_err_gen_icmpv6_unreach()
Sashiko AI-review observed:
In ip6_err_gen_icmpv6_unreach(), the skb is an outer IPv4 ICMP error packet
where its cb contains an IPv4 inet_skb_parm. When skb is cloned into skb2
and passed to icmp6_send(), it uses IP6C
nvd