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

    Linux: Improper Check for Unusual or Exceptional Conditions

    CVE-2025-38566Linux

    In the Linux kernel, the following vulnerability has been resolved: sunrpc: fix handling of server side tls alerts Scott Mayhew discovered a security exploit in NFS over TLS in tls_alert_recv() due to its assumption it can read data from the msg iterator's kve

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38556Linux

    In the Linux kernel, the following vulnerability has been resolved: HID: core: Harden s32ton() against conversion to 0 bits Testing by the syzbot fuzzer showed that the HID core gets a shift-out-of-bounds exception when it tries to convert a 32-bit quantity to

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38555Linux

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget : fix use-after-free in composite_dev_cleanup() 1. In func configfs_composite_bind() -> composite_os_desc_req_prepare(): if kmalloc fails, the pointer cdev->os_desc_req will be fre

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38554Linux

    In the Linux kernel, the following vulnerability has been resolved: mm: fix a UAF when vma->mm is freed after vma->vm_refcnt got dropped By inducing delays in the right places, Jann Horn created a reproducer for a hard to hit UAF issue that became possible aft

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2023-3867LinuxEPSS 6.27%

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix out of bounds read in smb2_sess_setup ksmbd does not consider the case of that smb2 session setup is in compound request. If this is the second payload of the compound, OOB read iss

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2023-3865Linux

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix out-of-bound read in smb2_write ksmbd_smb2_check_message doesn't validate hdr->NextCommand. If ->NextCommand is bigger than Offset + Length of smb2 write, It will allow oversized sm

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-38538Linux

    In the Linux kernel, the following vulnerability has been resolved: dmaengine: nbpfaxi: Fix memory corruption in probe() The nbpf->chan[] array is allocated earlier in the nbpf_probe() function and it has "num_channels" elements. These three loops iterate one

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38536Linux

    In the Linux kernel, the following vulnerability has been resolved: net: airoha: fix potential use-after-free in airoha_npu_get() np->name was being used after calling of_node_put(np), which releases the node and can lead to a use-after-free bug. Previously, o

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-38533Linux

    In the Linux kernel, the following vulnerability has been resolved: net: libwx: fix the using of Rx buffer DMA The wx_rx_buffer structure contained two DMA address fields: 'dma' and 'page_dma'. However, only 'page_dma' was actually initialized and used to prog

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38530Linux

    In the Linux kernel, the following vulnerability has been resolved: comedi: pcl812: Fix bit shift out of bounds When checking for a supported IRQ number, the following test is used: if ((1 << it->options[1]) & board->irq_bits) { However, `it->options[i]` is an

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38529Linux

    In the Linux kernel, the following vulnerability has been resolved: comedi: aio_iiro_16: Fix bit shift out of bounds When checking for a supported IRQ number, the following test is used: if ((1 << it->options[1]) & 0xdcfc) { However, `it->options[i]` is an unc

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38527Linux

    In the Linux kernel, the following vulnerability has been resolved: smb: client: fix use-after-free in cifs_oplock_break A race condition can occur in cifs_oplock_break() leading to a use-after-free of the cinode structure when unmounting: cifs_oplock_break()

  • 7.1 High severity

    Linux: Exposure of Resource to Wrong Sphere

    CVE-2025-38521Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/imagination: Fix kernel crash when hard resetting the GPU The GPU hard reset sequence calls pm_runtime_force_suspend() and pm_runtime_force_resume(), which according to their documentation

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38502Linux

    In the Linux kernel, the following vulnerability has been resolved: bpf: Fix oob access in cgroup local storage Lonial reported that an out-of-bounds access in cgroup local storage can be crafted via tail calls. Given two programs each utilizing a cgroup local

  • 7.5 High severity

    Linux: Uncontrolled Resource Consumption

    CVE-2025-38501LinuxEPSS 2.18%

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: limit repeated connections from clients with the same IP Repeated connections from clients with the same IP address may exhaust the max connections and prevent other normal client conne

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38500Linux

    In the Linux kernel, the following vulnerability has been resolved: xfrm: interface: fix use-after-free after changing collect_md xfrm interface collect_md property on xfrm interfaces can only be set on device creation, thus xfrmi_changelink() should fail when

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38497Linux

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: configfs: Fix OOB read on empty string write When writing an empty string to either 'qw_sign' or 'landingPage' sysfs attributes, the store functions attempt to access page[l - 1]

  • 7.8 High severity

    Linux: Double Free

    CVE-2025-38490Linux

    In the Linux kernel, the following vulnerability has been resolved: net: libwx: remove duplicate page_pool_put_full_page() page_pool_put_full_page() should only be invoked when freeing Rx buffers or building a skb if the size is too short. At other times, the

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38488Linux

    In the Linux kernel, the following vulnerability has been resolved: smb: client: fix use-after-free in crypt_message when using async crypto The CVE-2024-50047 fix removed asynchronous crypto handling from crypt_message(), assuming all crypto operations are sy

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38485Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: accel: fxls8962af: Fix use after free in fxls8962af_fifo_flush fxls8962af_fifo_flush() uses indio_dev->active_scan_mask (with iio_for_each_active_channel()) without making sure the indio_

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-38484Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: backend: fix out-of-bound write The buffer is set to 80 character. If a caller write more characters, count is truncated to the max available space in "simple_write_to_buffer". But afterw

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38483Linux

    In the Linux kernel, the following vulnerability has been resolved: comedi: das16m1: Fix bit shift out of bounds When checking for a supported IRQ number, the following test is used: /* only irqs 2, 3, 4, 5, 6, 7, 10, 11, 12, 14, and 15 are valid */ if ((1 <<

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38482Linux

    In the Linux kernel, the following vulnerability has been resolved: comedi: das6402: Fix bit shift out of bounds When checking for a supported IRQ number, the following test is used: /* IRQs 2,3,5,6,7, 10,11,15 are valid for "enhanced" mode */ if ((1 << it->op

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38476Linux

    In the Linux kernel, the following vulnerability has been resolved: rpl: Fix use-after-free in rpl_do_srh_inline(). Running lwt_dst_cache_ref_loop.sh in selftest with KASAN triggers the splat below [0]. rpl_do_srh_inline() fetches ipv6_hdr(skb) and accesses it

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38471Linux

    In the Linux kernel, the following vulnerability has been resolved: tls: always refresh the queue when reading sock After recent changes in net-next TCP compacts skbs much more aggressively. This unearthed a bug in TLS where we may try to operate on an old skb

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38464Linux

    In the Linux kernel, the following vulnerability has been resolved: tipc: Fix use-after-free in tipc_conn_close(). syzbot reported a null-ptr-deref in tipc_conn_close() during netns dismantle. [0] tipc_topsrv_stop() iterates tipc_net(net)->topsrv->conn_idr and

  • 7.8 High severity

    Linux: Uncontrolled Recursion

    CVE-2025-38459Linux

    In the Linux kernel, the following vulnerability has been resolved: atm: clip: Fix infinite recursive call of clip_push(). syzbot reported the splat below. [0] This happens if we call ioctl(ATMARP_MKIP) more than once. During the first call, clip_mkip() sets c

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-38456Linux

    In the Linux kernel, the following vulnerability has been resolved: ipmi:msghandler: Fix potential memory corruption in ipmi_create_user() The "intf" list iterator is an invalid pointer if the correct "intf->intf_num" is not found. Calling atomic_dec(&intf->nr

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38447Linux

    In the Linux kernel, the following vulnerability has been resolved: mm/rmap: fix potential out-of-bounds page table access during batched unmap As pointed out by David[1], the batched unmap logic in try_to_unmap_one() may read past the end of a PTE table when

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38446Linux

    In the Linux kernel, the following vulnerability has been resolved: clk: imx: Fix an out-of-bounds access in dispmix_csr_clk_dev_data When num_parents is 4, __clk_register() occurs an out-of-bounds when accessing parent_names member. Use ARRAY_SIZE() instead o

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38445Linux

    In the Linux kernel, the following vulnerability has been resolved: md/raid1: Fix stack memory use after return in raid1_reshape In the raid1_reshape function, newpool is allocated on the stack and assigned to conf->r1bio_pool. This results in conf->r1bio_pool

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38443Linux

    In the Linux kernel, the following vulnerability has been resolved: nbd: fix uaf in nbd_genl_connect() error path There is a use-after-free issue in nbd: block nbd6: Receive control failed (result -104) block nbd6: shutting down sockets =======================

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38437Linux

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix potential use-after-free in oplock/lease break ack If ksmbd_iov_pin_rsp return error, use-after-free can happen by accessing opinfo->state and opinfo_put and ksmbd_fd_put could call

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-38428Linux

    In the Linux kernel, the following vulnerability has been resolved: Input: ims-pcu - check record size in ims_pcu_flash_firmware() The "len" variable comes from the firmware and we generally do trust firmware, but it's always better to double check. If the "le

  • 7.8 High severity

    Linux: Double Free

    CVE-2025-38423Linux

    In the Linux kernel, the following vulnerability has been resolved: ASoC: codecs: wcd9375: Fix double free of regulator supplies Driver gets regulator supplies in probe path with devm_regulator_bulk_get(), so should not call regulator_bulk_free() in error and

  • 7.8 High severity

    Linux: Double Free

    CVE-2025-38421Linux

    In the Linux kernel, the following vulnerability has been resolved: platform/x86/amd: pmf: Use device managed allocations If setting up smart PC fails for any reason then this can lead to a double free when unloading amd-pmf. This is because dev->buf was freed

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-38415Linux

    In the Linux kernel, the following vulnerability has been resolved: Squashfs: check return result of sb_min_blocksize Syzkaller reports an "UBSAN: shift-out-of-bounds in squashfs_bio_read" bug. Syzkaller forks multiple processes which after mounting the Squash

  • 7.8 High severity

    Linux: Double Free

    CVE-2025-38411Linux

    In the Linux kernel, the following vulnerability has been resolved: netfs: Fix double put of request If a netfs request finishes during the pause loop, it will have the ref that belongs to the IN_PROGRESS flag removed at that point - however, if it then goes t

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-38401Linux

    In the Linux kernel, the following vulnerability has been resolved: mtk-sd: Prevent memory corruption from DMA map failure If msdc_prepare_data() fails to map the DMA region, the request is not prepared for data receiving, but msdc_start_data() proceeds the DM

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38395Linux

    In the Linux kernel, the following vulnerability has been resolved: regulator: gpio: Fix the out-of-bounds access to drvdata::gpiods drvdata::gpiods is supposed to hold an array of 'gpio_desc' pointers. But the memory is allocated for only one pointer. This wi