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.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-63943Linux

    In the Linux kernel, the following vulnerability has been resolved: Input: xpad - fix out-of-bounds access for Share button xpadone_process_packet() receives len directly from urb->actual_length and uses it to index the share-button byte at data[len - 18] or d

  • 7.8 High severity

    Linux: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2026-63942Linux

    In the Linux kernel, the following vulnerability has been resolved: parport: Fix race between port and client registration The parport subsystem registers port devices before they are fully initialised, resulting in a race condition where client drivers such a

  • 8.8 High severity

    Linux: Missing Authorization

    CVE-2026-63941Linux

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Correctly cap ZCR_EL2 provided by a guest hypervisor ZCR_EL2 can be updated by a VHE guest hypervisor either using ZCR_EL2 (which traps) or ZCR_EL1 (which does not trap). KVM handl

  • 9.3 Critical severity

    Linux: Integer Underflow (Wrap or Wraparound)

    CVE-2026-63940Linux

    In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Ignore Port I/O requests of length '0' Explicitly ignore Port I/O requests of length '0' (or count '0'), so that setting up the software scratch area (and other code) doesn't have to

  • 9.3 Critical severity

    Linux: Heap-based Buffer Overflow

    CVE-2026-63939Linux

    In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Compute the correct max length of the in-GHCB scratch area When setting the length of the GHCB scratch area, and the area is in the GHCB shared buffer, set the effective length of th

  • 9.3 Critical severity

    Linux: Out-of-bounds Read

    CVE-2026-63938Linux

    In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Check PSC request indices against the actual size of the buffer When processing Page State Change (PSC) requests, validate the PSC buffer against the effective size of the scratch ar

  • 8.8 High severity

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

    CVE-2026-63937Linux

    In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Use READ_ONCE() when reading entries/indices from PSC buffer Use READ_ONCE() when reading entries/indices from the guest-accessible Page State Change buffer to defend against TOCTOU

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-63934Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: gyro: itg3200: fix i2c read into the wrong stack location itg3200_read_all_channels() takes `__be16 *buf' as a parameter and fills the i2c_msg destination as `(char *)&buf'. Since `buf' i

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-63930Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: buffer: hw-consumer: fix use-after-free in error path In the err_put_buffers cleanup path of iio_hw_consumer_alloc(), the code was using list_for_each_entry() to iterate through buffers w

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-63928Linux

    In the Linux kernel, the following vulnerability has been resolved: USB: serial: omninet: fix memory corruption with small endpoint Make sure that the bulk-out buffers are at least as large as the hardcoded transfer size to avoid user-controlled slab corruptio

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-63927Linux

    In the Linux kernel, the following vulnerability has been resolved: usb: dwc2: Fix use after free in debug code We're not allowed to dereference "urb" after calling usb_hcd_giveback_urb() so save the urb->status ahead of time.

  • 8.4 High severity

    Linux: Incorrect Conversion between Numeric Types

    CVE-2026-63926Linux

    In the Linux kernel, the following vulnerability has been resolved: bpf: sockmap: fix tail fragment offset in bpf_msg_push_data When bpf_msg_push_data() inserts data in the middle of a scatterlist entry, it splits the original entry into a left fragment and a

  • 8.1 High severity

    Linux: Integer Overflow or Wraparound

    CVE-2026-63925Linux

    In the Linux kernel, the following vulnerability has been resolved: macsec: fix replay protection at XPN lower-PN wrap In macsec_post_decrypt(), when pn is U32_MAX, pn + 1 overflows u32 to 0 and the first branch never fires. If next_pn_halves.lower is also in

  • 9.8 Critical severity

    Linux: Use After Free

    CVE-2026-63924Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo() ipv6_hop_jumbo() calls pskb_trim_rcsum(), which can change skb pointers. Let's recompute nh pointer to make sure any change won't mess

  • 8.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-63923Linux

    In the Linux kernel, the following vulnerability has been resolved: octeontx2-af: validate body pcifunc in rvu_mbox_handler_rep_event_notify rvu_mbox_handler_rep_event_notify() in drivers/net/ethernet/marvell/ octeontx2/af/rvu_rep.c queues a sender-controlled

  • 9.8 Critical severity

    Linux: Use After Free

    CVE-2026-63922Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: exthdrs: refresh nh after handling HAO option ip6_parse_tlv() caches skb_network_header(skb) in nh while walking IPv6 TLVs. ipv6_dest_hao() may call pskb_expand_head() for a cloned skb,

  • 8.8 High severity

    Linux: Missing Authorization

    CVE-2026-63921Linux

    In the Linux kernel, the following vulnerability has been resolved: ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate(). After patch 1/2 in this series, vti6_update() unlinks and relinks the tunnel through t->net. vti6_siocdevprivate() still uses dev_net(dev) f

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-63920Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: validate extension header length before copying to cmsg ip6_datagram_recv_specific_ctl() builds IPV6_{HOPOPTS,DSTOPTS,RTHDR} cmsgs (and their IPV6_2292* legacy counterparts) by trusting

  • 8.8 High severity

    Linux: Use After Free

    CVE-2026-63919Linux

    In the Linux kernel, the following vulnerability has been resolved: xfrm: input: hold netns during deferred transport reinjection Transport-mode reinjection stores a struct net pointer in skb->cb and uses it later from xfrm_trans_reinject(). That pointer must

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-63918Linux

    In the Linux kernel, the following vulnerability has been resolved: l2tp: use refcount_inc_not_zero in l2tp_session_get_by_ifname A reader in l2tp_session_get_by_ifname() can return a pointer to a session whose refcount has reached zero. The getter takes its r

  • 8.8 High severity

    Linux: Use After Free

    CVE-2026-63917Linux

    In the Linux kernel, the following vulnerability has been resolved: ip6: vti: Use ip6_tnl.net in vti6_changelink(). ip netns add ns1 ip netns add ns2 ip -n ns1 link add vti6_test type vti6 remote ::1 local ::2 key 7 ip -n ns1 link set vti6_test netns ns2 ip -n

  • 8.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-63916Linux

    In the Linux kernel, the following vulnerability has been resolved: HID: wacom: Fix OOB write in wacom_hid_set_device_mode() wacom_hid_set_device_mode() currently assumes that the HID_DG_INPUTMODE usage is always located in the first field (field[0]) of the fe

  • 8.8 High severity

    Linux: Out-of-bounds Read

    CVE-2026-63915Linux

    In the Linux kernel, the following vulnerability has been resolved: nfc: hci: fix out-of-bounds read in HCP header parsing Both nfc_hci_recv_from_llc() and nci_hci_data_received_cb() read packet->header from skb->data at function entry without first checking t

  • 7.3 High severity

    Linux: Exposure of Resource to Wrong Sphere

    CVE-2026-63914Linux

    In the Linux kernel, the following vulnerability has been resolved: xfrm: route MIGRATE notifications to caller's netns xfrm_send_migrate() in net/xfrm/xfrm_user.c and pfkey_send_migrate() in net/key/af_key.c both hardcode &init_net for the multicast that anno

  • 8.2 High severity

    In the Linux kernel, the following vulnerability has been resolved: netfilter: conntrack: tcp…

    CVE-2026-63913Linux

    In the Linux kernel, the following vulnerability has been resolved: netfilter: conntrack: tcp: do not force CLOSE on invalid-seq RST without direction check An unintended behavior in the TCP conntrack state machine allows a connection to be forced into the CLO

  • 9.8 Critical severity

    Linux: Out-of-bounds Read

    CVE-2026-63912Linux

    In the Linux kernel, the following vulnerability has been resolved: xfrm: esp: restore combined single-frag length gate The ESP out-of-place fast path appends the trailer in esp_output_head() before esp_output_tail() allocates the destination page frag. The he

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-63910Linux

    In the Linux kernel, the following vulnerability has been resolved: dma-buf: fix UAF in dma_buf_fd() tracepoint Once FD_ADD() returns, the fd is live in the file descriptor table and a thread sharing that table can close() it before DMA_BUF_TRACE() runs. The c

  • 8.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-63909Linux

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: OOB read regression in smb_check_perm_dacl() ACE-walk loops Commit d07b26f39246 ("ksmbd: require minimum ACE size in smb_check_perm_dacl()") introduced a transposed bounds check: if (of

  • 7.8 High severity

    Linux: Double Free

    CVE-2026-63907Linux

    In the Linux kernel, the following vulnerability has been resolved: uio: uio_pci_generic_sva: fix double free of devm_kzalloc() memory uio_pci_sva allocates struct uio_pci_sva_dev with devm_kzalloc() in probe(), but then calls kfree(udev) both on the probe() e

  • 8.4 High severity

    Linux: Use After Free

    CVE-2026-63906Linux

    In the Linux kernel, the following vulnerability has been resolved: usb: musb: omap2430: Fix use-after-free in omap2430_probe() In omap2430_probe(), of_node_put(np) is called prematurely before the last access to np, leading to a use-after-free if the node's r

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-63905Linux

    In the Linux kernel, the following vulnerability has been resolved: usbip: vudc: Fix use after free bug in vudc_remove due to race condition This patch follows up Zheng Wang's 2023 report of a use-after-free in vudc_remove(). The original thread stalled on Shu

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-63904Linux

    In the Linux kernel, the following vulnerability has been resolved: usb: usbtmc: check URB actual_length for interrupt-IN notifications USBTMC devices can use an optional interrupt endpoint for notification messages. These typically contain two-byte headers in

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-63903Linux

    In the Linux kernel, the following vulnerability has been resolved: USB: serial: belkin_sa: validate interrupt status length The Belkin interrupt callback treats interrupt data as a four-byte status report and reads LSR/MSR fields at offsets 2 and 3. The inter

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-63902Linux

    In the Linux kernel, the following vulnerability has been resolved: USB: serial: cypress_m8: validate interrupt packet headers cypress_read_int_callback() parses the interrupt-in buffer according to the selected Cypress packet format. Format 1 has a two-byte s

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-63901Linux

    In the Linux kernel, the following vulnerability has been resolved: USB: serial: digi_acceleport: fix memory corruption with small endpoints Add the missing bulk-out buffer size sanity checks to avoid out-of-bounds memory accesses or slab corruption should a m

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-63899Linux

    In the Linux kernel, the following vulnerability has been resolved: USB: serial: mxuport: fix memory corruption with small endpoint Make sure that the bulk-out endpoint max packet size is at least eight bytes to avoid user-controlled slab corruption should a m

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2026-63898Linux

    In the Linux kernel, the following vulnerability has been resolved: USB: serial: mct_u232: fix memory corruption with small endpoint The driver overrides the maximum transfer size for a specific device which only accepts 16 byte packets for its 32 byte bulk-ou

  • 8.1 High severity

    Linux: Integer Overflow or Wraparound

    CVE-2026-63893Linux

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: property: Reject u32 wrap in tb_property_entry_valid() entry->value is u32 and entry->length is u16; the sum is performed in u32 and wraps. A malicious XDomain peer can pick value

  • 8.1 High severity

    Linux: Loop with Unreachable Exit Condition

    CVE-2026-63889Linux

    In the Linux kernel, the following vulnerability has been resolved: scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32 An adjacent Fibre Channel fabric actor that can deliver an FPIN ELS frame to an lpfc or qla2xxx Linux initiator can trigger a no

  • 9.8 Critical severity

    Linux: Double Free

    CVE-2026-63888Linux

    In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd() Two latent bugs in the Text-phase handler, both present since the original LIO integration in commit e48354ce0