CyberSecBulletin

Linux vulnerabilities

We track 3,714 vulnerabilities in Linux products across 5 products. 3,710 are rated high or critical, and 32 have been exploited in real attacks. The most recent was published on October 15, 2026.

3,714vulnerabilities
245critical
3,465high
32exploited
7.8average CVSS score

Latest Linux vulnerabilities

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-64145Linux

    In the Linux kernel, the following vulnerability has been resolved: wifi: wilc1000: fix dma_buffer leak on bus acquire failure wilc_wlan_firmware_download() allocates dma_buffer with kmalloc() at the top of the function and uses a 'fail:' label to free it via

  • 9.8 Critical severity

    Linux: Use After Free

    CVE-2026-64142Linux

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: close durable scavenger races against m_fp_list lookups ksmbd_durable_scavenger() has two related races against any walker that iterates f_ci->m_fp_list, including ksmbd_lookup_fd_inode

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-64141Linux

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix null pointer dereference in compare_guid_key() session_fd_check() walks the per-inode m_op_list during durable-handle session teardown and sets op->conn = NULL for every opinfo whos

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-64140Linux

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix null pointer dereference in proc_show_files() When a SMB2 client opens a file with a durable v2 handle and then issues SMB2 SESSION_LOGOFF, session_fd_check() clears fp->tcon = NULL

  • 9.8 Critical severity

    Linux: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2026-64136Linux

    In the Linux kernel, the following vulnerability has been resolved: smb: client: protect tc_count increment in smb2_find_smb_sess_tcon_unlocked() Commit 96c4af418586 ("cifs: Fix locking usage for tcon fields") refactored cifs code to change cifs_tcp_ses_lock f

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-64134Linux

    In the Linux kernel, the following vulnerability has been resolved: ALSA: pcm: Don't setup bogus iov_iter for silencing At transition to the iov_iter for PCM data transfer, we blindly applied the iov_iter setup also for silencing (i.e. data = NULL), and it lea

  • 7.8 High severity

    Linux: Out-of-bounds Read

    CVE-2026-64133Linux

    In the Linux kernel, the following vulnerability has been resolved: ALSA: asihpi: Fix potential OOB array access at reading cache find_control() to retrieve a cached info accesses the array with the given index blindly, which may lead to an OOB array access. A

  • 9.8 Critical severity

    Linux: Use After Free

    CVE-2026-64132Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: ioam: refresh hdr pointer before ioam6_event() Reported by Sashiko: In ipv6_hop_ioam(), the hdr pointer is initialized to point into the skb's linear data buffer. Later, the code calls s

  • 7.3 High severity

    Linux: Out-of-bounds Read

    CVE-2026-64126Linux

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: validate Add Extended Advertising Data length MGMT_OP_ADD_EXT_ADV_DATA is registered as a variable-length command, with MGMT_ADD_EXT_ADV_DATA_SIZE as the fixed header size. Th

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-64123Linux

    In the Linux kernel, the following vulnerability has been resolved: net: hsr: defer node table free until after RCU readers HSR node-list and node-status generic-netlink operations run under rcu_read_lock(). They walk hsr->node_db through hsr_get_next_node() a

  • 9.8 Critical severity

    Linux: Use After Free

    CVE-2026-64122Linux

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Fix use-after-free in mlx5e_tx_reporter_timeout_recover mlx5e_tx_reporter_timeout_recover() accesses sq->netdev after mlx5e_safe_reopen_channels() has torn down and freed the channe

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-64121Linux

    In the Linux kernel, the following vulnerability has been resolved: net: ifb: report ethtool stats over num_tx_queues ifb_dev_init() allocates dp->tx_private to dev->num_tx_queues entries via kzalloc_objs(*txp, dev->num_tx_queues). Both IFB per-queue RX and TX

  • 8.4 High severity

    Linux: Double Free

    CVE-2026-64118Linux

    In the Linux kernel, the following vulnerability has been resolved: qed: fix double free in qed_cxt_tables_alloc() If one of the later PF or VF CID bitmap allocations fails, qed_cid_map_alloc() jumps to cid_map_fail and frees the previously allocated CID bitma

  • 8.8 High severity

    Linux: Use After Free

    CVE-2026-64117Linux

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: capture fast-RX rate before mesh reuses skb->cb ieee80211_invoke_fast_rx() reads RX status through IEEE80211_SKB_RXCB(skb), which aliases the same skb->cb storage that ieee8021

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-64116Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: ioam: add NULL check for idev in ipv6_hop_ioam() Reported by Sashiko: The function ipv6_hop_ioam() accesses __in6_dev_get(skb->dev)->cnf.ioam6_enabled without validating the returned ide

  • 8.8 High severity

    Linux: Use After Free

    CVE-2026-64115Linux

    In the Linux kernel, the following vulnerability has been resolved: vsock/vmci: fix UAF when peer resets connection during handshake vmci_transport_recv_connecting_server() returned err = 0 for a peer RST in its default switch arm: err = pkt->type == VMCI_TRAN

  • 7.8 High severity

    Linux: Out-of-bounds Read

    CVE-2026-64114Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv4: raw: reject IP_HDRINCL packets with ihl < 5 raw_send_hdrinc() validates that the caller-supplied IPv4 header fits within the message length: iphlen = iph->ihl * 4; err = -EINVAL; if (iph

  • 9.8 Critical severity

    Linux: Use After Free

    CVE-2026-64113Linux

    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 a

  • 7.8 High severity

    Linux: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-64112Linux

    In the Linux kernel, the following vulnerability has been resolved: rbd: eliminate a race in lock_dwork draining on unmap Given how rbd_lock_add_request() and rbd_img_exclusive_lock() are written, lock_dwork may be (re)queued more than it's actually needed: fo

  • 8.8 High severity

    Linux: Use After Free

    CVE-2026-64109Linux

    In the Linux kernel, the following vulnerability has been resolved: af_unix: Fix UAF read of tail->len in unix_stream_data_wait() unix_stream_data_wait() does skb_peek_tail(&sk->sk_receive_queue) without holding any lock that prevents SKBs on that queue from b

  • 9.0 Critical severity

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-its…

    CVE-2026-64106Linux

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-its: Reject restored DTE with out-of-range num_eventid_bits Userspace can restore an ITS Device Table Entry whose Size field encodes more EventID bits than the virtual ITS sup

  • 8.7 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2026-64104Linux

    In the Linux kernel, the following vulnerability has been resolved: virt: sev-guest: Explicitly leak pages in unknown state When set_memory_{encrypted,decrypted}() fail, the user cannot know at which point the function failed, meaning that the pages are left i

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-64103Linux

    In the Linux kernel, the following vulnerability has been resolved: scsi: isci: Fix use-after-free in device removal path The ISCI completion tasklet is initialized in isci_host_alloc() (drivers/scsi/isci/init.c:496) and scheduled from both MSI-X and legacy in

  • 9.8 Critical severity

    Linux: Out-of-bounds Read

    CVE-2026-64102Linux

    In the Linux kernel, the following vulnerability has been resolved: RDMA/siw: Reject MPA FPDU length underflow before signed receive math A malicious connected siw peer can send an iWARP FPDU whose MPA length field (c_hdr->mpa_len, 16 bit big-endian, peer-cont

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-64099Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/v3d: Fix use-after-free of CPU job query arrays on error path The CPU job ioctl's fail label calls kvfree() on cpu_job's timestamp and performance query arrays after v3d_job_cleanup(), whi

  • 7.8 High severity

    Linux: Improper Locking

    CVE-2026-64098Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/virtio: use uninterruptible resv lock for plane updates virtio_gpu_cursor_plane_update() and virtio_gpu_resource_flush() lock the framebuffer BO's dma_resv via virtio_gpu_array_lock_resv()

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-64097Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Validate GPIO pin LUT table size before iterating [Why&How] The GPIO pin table parsers in get_gpio_i2c_info() and bios_parser_get_gpio_pin_info() derive an element count from

  • 8.8 High severity

    Linux: Use After Free

    CVE-2026-64096Linux

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: mcast: fix use-after-free in orig_node RCU release batadv_mcast_purge_orig() removes entries from RCU-protected hlists but does not wait for an RCU grace period before returning. C

  • 9.8 Critical severity

    Linux: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-64091Linux

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: tt: fix TOCTOU race for reported vlans The local TT based TVLV is generated by first checking the number of VLANs which have at least one TT entry. A new buffer with the correct si

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-64085Linux

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/adm1266) bounce blackbox records through a protocol-sized buffer adm1266_pmbus_block_xfer() copies the device-supplied block payload into the caller-provided buffer using the dev

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-64084Linux

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/adm1266) cap PDIO scan in get_multiple at ADM1266_PDIO_NR adm1266_gpio_get_multiple() iterates the PDIO portion of the caller-supplied mask using for_each_set_bit_from(gpio_nr, m

  • 7.8 High severity

    Linux: Use of Uninitialized Resource

    CVE-2026-64082Linux

    In the Linux kernel, the following vulnerability has been resolved: riscv: Fix register corruption from uninitialized cregs on error compat_riscv_gpr_set() calls cregs_to_regs() unconditionally, even when user_regset_copyin() fails. Since cregs is an uninitial

  • 8.4 High severity

    Linux: Out-of-bounds Write

    CVE-2026-64081Linux

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_ffa: Validate framework notification message layout Framework notifications carry an indirect message in the shared RX buffer. Validate the reported offset and size before using

  • 9.3 Critical severity

    Linux: Use After Free

    CVE-2026-64080Linux

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_ffa: Snapshot notifier callbacks under lock Both notification handlers currently look up a notifier callback under notify_lock, drop the lock, and then dereference the returned n

  • 7.8 High severity

    Linux: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2026-64077Linux

    In the Linux kernel, the following vulnerability has been resolved: netfilter: ebtables: move to two-stage removal scheme Like previous patches for x_tables, follow same pattern in ebtables. We can't reuse xt helpers: ebt_table struct layout is incompatible. t

  • 7.8 High severity

    Linux: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2026-64076Linux

    In the Linux kernel, the following vulnerability has been resolved: netfilter: bridge: eb_tables: close module init race sashiko reports for unrelated patch: Does the core ebtables initialization in ebtables.c suffer from a similar race? Once nf_register_socko

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-64075Linux

    In the Linux kernel, the following vulnerability has been resolved: fprobe: Fix unregister_fprobe() to wait for RCU grace period Commit 4346ba1604093 ("fprobe: Rewrite fprobe on function-graph tracer") changed fprobe to register struct fprobe to an rcu-hlist,

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-64074Linux

    In the Linux kernel, the following vulnerability has been resolved: fs/statmount: fix slab out-of-bounds write in statmount_mnt_idmap statmount_mnt_idmap() writes one mapping with seq_printf() and then manually advances seq->count to include the NUL separator.

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-64073Linux

    In the Linux kernel, the following vulnerability has been resolved: irq_work: Fix use-after-free in irq_work_single() on PREEMPT_RT On PREEMPT_RT, non-HARD irq_work runs in per-CPU kthreads via run_irq_workd(), so irq_work_sync() uses rcuwait() to wait for BUS

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-64071Linux

    In the Linux kernel, the following vulnerability has been resolved: nvme-pci: fix use-after-free in nvme_free_host_mem() nvme_free_host_mem() frees dev->hmb_sgt via dma_free_noncontiguous() but never clears the pointer afterward. This leads to a use-after-free