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-2022-50239Linux

    In the Linux kernel, the following vulnerability has been resolved: cpufreq: qcom: fix writes in read-only memory region This commit fixes a kernel oops because of a write in some read-only memory: [ 9.068287] Unable to handle kernel write to read-only memory

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2022-50235Linux

    In the Linux kernel, the following vulnerability has been resolved: NFSD: Protect against send buffer overflow in NFSv2 READDIR Restore the previous limit on the @count argument to prevent a buffer overflow attack.

  • 7.8 High severity

    Linux: Reachable Assertion

    CVE-2025-39803Linux

    In the Linux kernel, the following vulnerability has been resolved: scsi: ufs: core: Remove WARN_ON_ONCE() call from ufshcd_uic_cmd_compl() The UIC completion interrupt may be disabled while an UIC command is being processed. When the UIC completion interrupt

  • 7.8 High severity

    Linux: Double Free

    CVE-2025-39790Linux

    In the Linux kernel, the following vulnerability has been resolved: bus: mhi: host: Detect events pointing to unexpected TREs When a remote device sends a completion event to the host, it contains a pointer to the consumed TRE. The host uses this pointer to pr

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-39788Linux

    In the Linux kernel, the following vulnerability has been resolved: scsi: ufs: exynos: Fix programming of HCI_UTRL_NEXUS_TYPE On Google gs101, the number of UTP transfer request slots (nutrs) is 32, and in this case the driver ends up programming the UTRL_NEXU

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39786Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: ad7173: fix channels index for syscalib_mode Fix the index used to look up the channel when accessing the syscalib_mode attribute. The address field is a 0-based index (same as scan_

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-39783Linux

    In the Linux kernel, the following vulnerability has been resolved: PCI: endpoint: Fix configfs group list head handling Doing a list_del() on the epf_group field of struct pci_epf_driver in pci_epf_remove_cfs() is not correct as this field is a list head, not

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-39776Linux

    In the Linux kernel, the following vulnerability has been resolved: mm/debug_vm_pgtable: clear page table entries at destroy_args() The mm/debug_vm_pagetable test allocates manually page table entries for the tests it runs, using also its manually allocated mm

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39761Linux

    In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: Decrement TID on RX peer frag setup error handling Currently, TID is not decremented before peer cleanup, during error handling path of ath12k_dp_rx_peer_frag_setup(). This could

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39760Linux

    In the Linux kernel, the following vulnerability has been resolved: usb: core: config: Prevent OOB read in SS endpoint companion parsing usb_parse_ss_endpoint_companion() checks descriptor type before length, enabling a potentially odd read outside of the buff

  • 7.0 High severity

    Linux: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2025-39759Linux

    In the Linux kernel, the following vulnerability has been resolved: btrfs: qgroup: fix race between quota disable and quota rescan ioctl There's a race between a task disabling quotas and another running the rescan ioctl that can result in a use-after-free of

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39757Linux

    In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Validate UAC3 cluster segment descriptors UAC3 class segment descriptors need to be verified whether their sizes match with the declared lengths and whether they fit with the

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39750Linux

    In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: Correct tid cleanup when tid setup fails Currently, if any error occurs during ath12k_dp_rx_peer_tid_setup(), the tid value is already incremented, even though the corresponding

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39744Linux

    In the Linux kernel, the following vulnerability has been resolved: rcu: Fix rcu_read_unlock() deadloop due to IRQ work During rcu_read_unlock_special(), if this happens during irq_exit(), we can lockup if an IPI is issued. This is because the IPI itself trigg

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-39740Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/xe/migrate: prevent potential UAF If we hit the error path, the previous fence (if there is one) has already been put() prior to this, so doing a fence_wait could lead to UAF. Tweak the fl

  • 7.8 High severity

    Linux: Buffer Copy without Checking Size of Input

    CVE-2025-39727Linux

    In the Linux kernel, the following vulnerability has been resolved: mm: swap: fix potential buffer overflow in setup_clusters() In setup_swap_map(), we only ensure badpages are in range (0, last_page]. As maxpages might be < last_page, setup_clusters() will en

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-39723Linux

    In the Linux kernel, the following vulnerability has been resolved: netfs: Fix unbuffered write error handling If all the subrequests in an unbuffered write stream fail, the subrequest collector doesn't update the stream->transferred value and it retains its i

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39719Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: imu: bno055: fix OOB access of hw_xlate array Fix a potential out-of-bounds array access of the hw_xlate array in bno055.c. In bno055_get_regmask(), hw_xlate was iterated over the length

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-39717Linux

    In the Linux kernel, the following vulnerability has been resolved: open_tree_attr: do not allow id-mapping changes without OPEN_TREE_CLONE As described in commit 7a54947e727b ('Merge patch series "fs: allow changing idmappings"'), open_tree_attr(2) was necess

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-39711Linux

    In the Linux kernel, the following vulnerability has been resolved: media: ivsc: Fix crash at shutdown due to missing mei_cldev_disable() calls Both the ACE and CSI driver are missing a mei_cldev_disable() call in their remove() function. This causes the mei_c

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39710Linux

    In the Linux kernel, the following vulnerability has been resolved: media: venus: Add a check for packet size after reading from shared memory Add a check to ensure that the packet size does not exceed the number of available words after reading the packet hea

  • 7.0 High severity

    Linux: Observable Discrepancy

    CVE-2025-39702Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: sr: Fix MAC comparison to be constant-time To prevent timing attacks, MACs need to be compared in constant time. Use the appropriate helper function for this.

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-39691Linux

    In the Linux kernel, the following vulnerability has been resolved: fs/buffer: fix use-after-free when call bh_read() helper There's issue as follows: BUG: KASAN: stack-out-of-bounds in end_buffer_read_sync+0xe3/0x110 Read of size 8 at addr ffffc9000168f7f8 by

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-39689Linux

    In the Linux kernel, the following vulnerability has been resolved: ftrace: Also allocate and copy hash for reading of filter files Currently the reader of set_ftrace_filter and set_ftrace_notrace just adds the pointer to the global tracer hash to its iterator

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39685Linux

    In the Linux kernel, the following vulnerability has been resolved: comedi: pcl726: Prevent invalid irq number The reproducer passed in an irq number(0x80008000) that was too large, which triggered the oob. Added an interrupt number check to prevent users from

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39683Linux

    In the Linux kernel, the following vulnerability has been resolved: tracing: Limit access to parser->buffer when trace_get_user failed When the length of the string written to set_ftrace_filter exceeds FTRACE_BUFF_MAX, the following KASAN alarm will be trigger

  • 9.8 Critical severity

    Linux Kernel Improper Check for Unusual or Exceptional Conditions Exploited

    CVE-2025-39682LinuxEPSS 3.31%

    In the Linux kernel, the following vulnerability has been resolved: tls: fix handling of zero-length records on the rx_list Each recvmsg() call must process either - only contiguous DATA records (any number of them) - one non-DATA record If the next record has

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-39680Linux

    In the Linux kernel, the following vulnerability has been resolved: i2c: rtl9300: Fix out-of-bounds bug in rtl9300_i2c_smbus_xfer The data->block[0] variable comes from user. Without proper check, the variable may be very large to cause an out-of-bounds bug. F

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38736Linux

    In the Linux kernel, the following vulnerability has been resolved: net: usb: asix_devices: Fix PHY address mask in MDIO bus initialization Syzbot reported shift-out-of-bounds exception on MDIO bus initialization. The PHY address should be masked to 5 bits (0-

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38734Linux

    In the Linux kernel, the following vulnerability has been resolved: net/smc: fix UAF on smcsk after smc_listen_out() BPF CI testing report a UAF issue: [ 16.446633] BUG: kernel NULL pointer dereference, address: 000000000000003 0 [ 16.447134] #PF: supervisor r

  • 7.8 High severity

    Linux: Double Free

    CVE-2025-38731Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/xe: Fix vm_bind_ioctl double free bug If the argument check during an array bind fails, the bind_ops are freed twice as seen below. Fix this by setting bind_ops to NULL after freeing. ====

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-38730Linux

    In the Linux kernel, the following vulnerability has been resolved: io_uring/net: commit partial buffers on retry Ring provided buffers are potentially only valid within the single execution context in which they were acquired. io_uring deals with this and inv

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-38729Linux

    In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Validate UAC3 power domain descriptors, too UAC3 power domain descriptors need to be verified with its variable bLength for avoiding the unexpected OOB accesses by malicious f

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38728Linux

    In the Linux kernel, the following vulnerability has been resolved: smb3: fix for slab out of bounds on mount to ksmbd With KASAN enabled, it is possible to get a slab out of bounds during mount to ksmbd due to missing check in parse_server_interfaces() (see b

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38724Linux

    In the Linux kernel, the following vulnerability has been resolved: nfsd: handle get_client_locked() failure in nfsd4_setclientid_confirm() Lei Lu recently reported that nfsd4_setclientid_confirm() did not check the return value from get_client_locked(). a SET

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38722Linux

    In the Linux kernel, the following vulnerability has been resolved: habanalabs: fix UAF in export_dmabuf() As soon as we'd inserted a file reference into descriptor table, another thread could close it. That's fine for the case when all we are doing is returni

  • 7.8 High severity

    Linux: Use of Uninitialized Resource

    CVE-2025-38718Linux

    In the Linux kernel, the following vulnerability has been resolved: sctp: linearize cloned gso packets in sctp_rcv A cloned head skb still shares these frag skbs in fraglist with the original head skb. It's not safe to access these frag skbs. syzbot reported t

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38715Linux

    In the Linux kernel, the following vulnerability has been resolved: hfs: fix slab-out-of-bounds in hfs_bnode_read() This patch introduces is_bnode_offset_valid() method that checks the requested offset value. Also, it introduces check_and_correct_requested_len

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38714Linux

    In the Linux kernel, the following vulnerability has been resolved: hfsplus: fix slab-out-of-bounds in hfsplus_bnode_read() The hfsplus_bnode_read() method can trigger the issue: [ 174.852007][ T9784] ===========================================================

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-38713Linux

    In the Linux kernel, the following vulnerability has been resolved: hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc() The hfsplus_readdir() method is capable to crash by calling hfsplus_uni2asc(): [ 667.121659][ T9805] =================================