cbcvebase.

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
Linux Kernel vulnerabilities | cvebase