Linux kernel vulnerabilities
5,621 known CVE vulnerabilities in Linux kernel, translated and rated.
- CVE-2026-72090High
In the Linux kernel accel/amdxdna driver, amdxdna_drm_sync_bo_ioctl() for SYNC_DIRECT_FROM_DEVICE passes the BO's client pointer to amdxdna_hwctx_sync_debug_bo() instead of the ioctl file's client. This causes the wrong client to be used as the handle namespace and hardware context owner, potentially leading to synchronization errors. The fix passes filp->driver_priv instead.
- CVE-2026-72089High
In the Linux kernel accel/ivpu driver, fw_log_from_bo() does not check that the log size is at least the header size. When the log is smaller, fw_log_print_buffer() computes data_size with an underflow, leading to reads far past the small real data region of the BO. A size of 0 also causes infinite looping. The fix rejects logs whose size is smaller than the header.
- CVE-2026-72088Low risk· EPSS 12%
In the Linux kernel scsi: hpsa driver, on the IOACCEL2 reset path there is a DMA mapping leak. When phys_disk->in_reset is set, the function returns without undoing the resources acquired for the command. The fix adds the missing cleanup: unmapping the SG chain, unmapping the SCSI command, and dropping the outstanding IOACCEL command count.
- CVE-2026-72087Low risk· EPSS 12%
In the Linux kernel scsi: lpfc driver, in lpfc_sli4_driver_resource_setup() there is a memory leak. The memory allocated for mboxq using mempool_alloc() is not freed in some early exit error paths. The fix moves the mempool_free() call earlier, after last use.
- CVE-2026-72086Low risk· EPSS 11%
In the Linux kernel scsi: xen: scsiback driver, on the TMR submit-failure path there is a command tag leak. When target_submit_tmr() returns an error, the jump to the err label sends a response but frees nothing. The fix uses a helper that returns just the tag.
- CVE-2026-72082Low risk· EPSS 12%
In the Linux kernel, in the SCSI elx efct driver, a reference leak was detected in efct_hw_io_abort(). When request tag allocation fails, the error path returns -ENOSPC without releasing the reference obtained earlier via kref_get_unless_zero(), causing a permanent reference leak on the io_to_abort object. Additionally, the abort_in_progress flag remains set to true, blocking future abort attempts for the same I/O.
- CVE-2026-72081Low risk· EPSS 12%
In the Linux kernel, in the SCSI elx efct driver, an I/O leak was detected in efct_dispatch_fcp_cmd(). The function allocates an efct_io before dispatching an unsolicited FCP command, but if the command has an unsupported additional CDB, it returns -EIO without freeing the allocated I/O.
- CVE-2026-72080High
In the Linux kernel, a use-after-free vulnerability was found in the resctrl subsystem during unmount. A concurrent reader of a monitoring event file may access already freed memory because the RDT_DELETED flag is not set for the default resource group. The fix sets this flag unconditionally and prevents remounting when there are pending readers.
- CVE-2026-72079Low risk· EPSS 13%
In the Linux kernel, in the Input ims-pcu driver, a use-after-free and double-free vulnerability was detected in ims_pcu_disconnect(). The function relies on the interface class to distinguish between control and data interfaces, which could be exploited by a malicious device to cause premature cleanup and potential use-after-free or double-free.
- CVE-2026-72078Low risk· EPSS 13%
In the Linux kernel, in the Input ims-pcu driver, there is a lack of validation of the control endpoint type. The driver assumes that the first endpoint is an interrupt IN endpoint without verification. A malicious device could provide a different endpoint type, potentially leading to kernel warnings or undefined behavior.
- CVE-2026-72077Low risk· EPSS 11%
In the Linux kernel, in the Input ims-pcu driver, a memory leak was detected in the async update function. The firmware object was not being released if validation failed. The fix uses __free(firmware) to ensure the firmware is always released.
- CVE-2026-72076Low risk· EPSS 13%
In the Linux kernel, in the Input ims-pcu driver, an out-of-bounds read was detected in ims_pcu_irq() debug logging. The debug logging unconditionally prints data from pcu->urb_in_buf, but if the interrupt fired for pcu->urb_ctrl, the actual data resides in pcu->urb_ctrl_buf. If actual_length for the control URB exceeds pcu->max_in_size, this leads to an out-of-bounds read.
- CVE-2026-72075Low risk· EPSS 12%
In the Linux kernel, in the Input ims-pcu driver, a race condition was detected in the reset_device sysfs callback. The ims_pcu_reset_device() function calls ims_pcu_execute_command() without acquiring pcu->cmd_mutex, which can lead to data races and corruption of the shared command buffer if triggered concurrently with other commands.
- CVE-2026-72074Low risk· EPSS 13%
In the Linux kernel, in the Input ims-pcu driver, a type confusion vulnerability was detected in CDC union descriptor parsing. The driver trusts bMasterInterface0 from the CDC union descriptor without verifying that it matches the interface being probed. This could lead to overwriting the private data of another interface.
- CVE-2026-72073Low risk· EPSS 13%
In the vub300 MMC driver, a use-after-free vulnerability exists during failed host addition. The error path bypasses the kref lifetime management after arming the inactivity timer, potentially leading to use of freed memory.
- CVE-2026-72072High
In the mlx5e driver for Mellanox network cards, a use-after-free vulnerability was found in MACsec handling. Deleting an RX SC freed the metadata_dst object without respecting the reference count, which could lead to use of freed memory by a concurrent packet receive process. Additionally, publishing an element in the xarray before metadata_dst initialization could expose incomplete data.
- CVE-2026-72071High
A use-after-free vulnerability was found in the Linux kernel's user_event_mm_dup() function related to the user_events mechanism. The issue occurs during fork() when the enabler list is traversed without locking while another thread removes an enabler, leading to use of freed memory. An unprivileged attacker can trigger this bug, resulting in a system crash or potential privilege escalation.
- CVE-2026-72070Low risk· EPSS 11%
In the Linux kernel, the libertas_tf driver has a use-after-free vulnerability in lbtf_free_adapter(). The function uses timer_delete() instead of timer_delete_sync(), which does not wait for a running timer callback that may access freed memory during device removal.
- CVE-2026-72068Low risk· EPSS 13%
In the Linux kernel, the posix-cpu-timers mechanism has a multiplication bug in update_rlimit_cpu(). On 32-bit kernels, multiplying the CPU limit by NSEC_PER_SEC is done in 32-bit type, causing truncation for limits >= 5 seconds and incorrect programming of the process CPU timer.
- CVE-2026-72067High
In the Linux kernel, the CPU hotplug mechanism has a bug in cpuhp_invoke_callback() that hides the original error during rollback of earlier callbacks. The ret variable is reused to store the rollback result, which can mask the original error.
- CVE-2026-72066High
In the Linux kernel, the CPU hotplug mechanism has a buffer overflow vulnerability in states_show(). The function writes hotplug state names to a sysfs buffer using sprintf(), which can write past the end of the PAGE_SIZE buffer when many states are registered.
- CVE-2026-72063Low risk· EPSS 11%
In the Linux kernel, a vulnerability was found in the Tegra GPIO driver where pinctrl functions are called for GPIO direction, even though the GPIO driver programs direction registers directly. This redundant call enters the pinctrl core and can sleep in an atomic context when shared GPIO users hold a spinlock. The issue was confirmed by static analysis and manual code review.
- CVE-2026-72062Low risk· EPSS 11%
In the Linux kernel, the GPIO driver for MT7621 modifies bank-shared fields like 'rising' and 'falling' using non-atomic read-modify-write operations. Concurrent calls for different IRQs on the same bank can overwrite each other's configuration. A lock 'gpio_generic_lock_irqsave' has been added to protect these fields.
- CVE-2026-72061High
In the Linux kernel, the SIT driver's ipip6_changelink() did not check CAP_NET_ADMIN in the tunnel's network namespace. A caller privileged in the device's netns but not in the tunnel's netns could modify the tunnel. Added rtnl_dev_link_net_capable() check at the beginning.
- CVE-2026-72060Low risk· EPSS 11%
In the Linux kernel, the TI ICSSG driver's icssg_ndo_get_stats64() calls emac_get_stat_by_name() without checking if the PA stats block is present. When pa_stats pointer is NULL, thousands of log entries are generated and counters rx_errors, rx_dropped, tx_dropped are corrupted. Added proper guard.
- CVE-2026-72059Low risk· EPSS 12%
In the Linux kernel, the T7xx WWAN driver's t7xx_cldma_late_init() creates a DMA pool before initializing TX and RX rings. If ring initialization fails, the DMA pool is not freed, causing a memory leak. Added destruction of the DMA pool on the error path.
- CVE-2026-72058Low risk· EPSS 12%
In the Linux kernel, the ixp4xx_hss driver's ixp4xx_hss_probe() allocates two HDLC netdevs, but registers one and removes another. This leads to memory leak and improper removal. The fix allocates only one netdev and assigns it to port->netdev.
- CVE-2026-72057High
In the Linux kernel, the act_ct module's tcf_ct_handle_fragments() does not save and restore skb->cb during defragmentation. This causes loss of qdisc metadata like pkt_segs and can trigger WARN_ON_ONCE(). Added save and restore of tc_skb_cb.
- CVE-2026-72056Low risk· EPSS 13%
In the Linux kernel, the ENA driver's create_queues_with_size_backoff() creates XDP TX queues before setting up regular TX queues. If regular TX queue setup fails, XDP TX queues are not destroyed, causing resource leak. Added explicit destruction of XDP TX queues at two missing failure points.
- CVE-2026-72055High
In the Linux kernel, the IP6VTI driver's vti6_changelink() did not check CAP_NET_ADMIN in the tunnel's network namespace. A caller privileged in the device's netns but not in the tunnel's netns could modify the tunnel. Added rtnl_dev_link_net_capable() check at the beginning.
- CVE-2026-72054High
In the Linux kernel, the IPVTI driver's vti_changelink() did not check CAP_NET_ADMIN in the tunnel's network namespace. A caller privileged in the device's netns but not in the tunnel's netns could modify the tunnel. Added rtnl_dev_link_net_capable() check at the beginning.
- CVE-2026-72053High
In the Linux kernel, the IPIP driver's ipip_changelink() did not check CAP_NET_ADMIN in the tunnel's network namespace. A caller privileged in the device's netns but not in the tunnel's netns could modify the tunnel. Added rtnl_dev_link_net_capable() check at the beginning.
- CVE-2026-72052High
In the Linux kernel, the ip6_gre driver has a vulnerability where CAP_NET_ADMIN is not required in the tunnel's network namespace during changelink operations. A caller privileged in the device's namespace but not in the tunnel's namespace can modify a tunnel residing in another namespace.
- CVE-2026-72051High
In the Linux kernel, the ip6_tunnel driver has a vulnerability where CAP_NET_ADMIN is not required in the tunnel's network namespace during changelink operations. A caller privileged in the device's namespace but not in the tunnel's namespace can modify a tunnel residing in another namespace.
- CVE-2026-72050Low risk· EPSS 10%
In the Linux kernel, the octeontx2-af driver has a memory leak in nix_setup_bpids(). If any devm_kcalloc() allocation for BPID mapping arrays fails, the function returns without freeing the previously allocated BPID bitmap.
- CVE-2026-72049High
A vulnerability was found in the Linux kernel's legacy netlink interface for IEEE 802.15.4. The LLSEC dump operations in the IEEE802154_NL family lacked the required administrative permission flag, allowing any local user to read raw 16-byte AES-128 keys from the kernel key table. The issue affects only the legacy API, while the modern nl802154 family is properly secured.
- CVE-2026-72048Low risk· EPSS 12%
In the Linux kernel, the ca8210 driver (IEEE 802.15.4) has a memory leak in ca8210_spi_transfer(). On spi_async() failure, the completion callback is not invoked, leaving the allocated cas_ctl buffer orphaned. Under sustained SPI bus contention, each retry iteration leaks about 600 bytes.
- CVE-2026-72047Low risk· EPSS 12%
In the Linux kernel, the ca8210 driver (IEEE 802.15.4) has a vulnerability of pointer truncation in kfifo on 64-bit systems. Functions ca8210_test_int_driver_write() and ca8210_test_int_user_read() exchange a buffer pointer through kfifo but use a literal byte count of 4, which on 64-bit writes only the low 4 bytes of the 8-byte pointer. The reader reads 4 bytes into an 8-byte local variable, leaving the upper 4 bytes uninitialized, leading to dereferencing an arbitrary address and system crash.
- CVE-2026-72045High
In the Linux kernel, the octeontx2-af (cn10k) driver has a vulnerability due to lack of validation of the base_pcifunc field in rvu_mbox_handler_lmtst_tbl_setup(). This allows a VF function to read the physical LMTLINE address of another function if base_pcifunc points outside its own PF space. The fix rejects the request with -EPERM when base_pcifunc is not a valid function under its own PF.
- CVE-2026-72043High
In the Linux kernel on LoongArch architecture, a vulnerability was found related to missing dirty page tracking in pte_wrprotect() and pmd_wrprotect(). When hardware page table walker (PTW) is enabled, it may set _PAGE_DIRTY without setting _PAGE_MODIFIED, leading to loss of dirty information during copy-on-write (fork). As a result, a page may be considered clean and freed without writeback, causing data corruption.
- CVE-2026-72042High
In the Linux kernel IPMI subsystem, a vulnerability exists where the user refcount is underflowed during event delivery. On delivery failure, the rollback path decrements the refcount excessively, potentially leading to use-after-free or a refcount_t warning.
- CVE-2026-72040Low risk· EPSS 10%
In the Linux kernel IPMI subsystem, a vulnerability exists causing a refcount leak in i_ipmi_request(). When a caller provides a supplied_recv message and an error occurs later, the cleanup path does not release the reference, leading to a permanent leak.
- CVE-2026-72039Low risk· EPSS 12%
In the Linux kernel bnx2x driver, a vulnerability exists causing a potential memory leak in bnx2x_alloc_mem_bp(). If the allocation of fp[i].tpa_info fails, the error path does not free the earlier allocated bnx2x_fastpath struct because it is not yet linked to the bp structure.
- CVE-2026-72038Low risk· EPSS 12%
In the Linux kernel liquidio driver, a vulnerability exists causing a BAR resource leak when cn23xx_get_pf_num() fails. The function returns without unmapping either BAR, leading to resource leak.
- CVE-2026-72037Low risk· EPSS 11%
In the Linux kernel lan743x driver, a vulnerability exists due to using an uninitialized eth_syslock spinlock before initialization. lan743x_hardware_init() calls pci11x1x_strap_get_status(), which uses the spinlock, but it is initialized only after reading the strap status.
- CVE-2026-72036High
In the Linux kernel network scheduler sch_multiq, a vulnerability exists due to direct dequeue call instead of using peek and qdisc_dequeue_peeked. When the child is non-work-conserving, direct dequeue can lead to qlen/backlog desync and potential kernel panic.
- CVE-2026-72035High
In the Linux kernel network scheduler sch_taprio, a vulnerability exists due to direct dequeue call instead of using peek and qdisc_dequeue_peeked. When the child is non-work-conserving, direct dequeue can lead to qlen/backlog desync and potential kernel panic.
- CVE-2026-72034High
In the Linux kernel capable_wrt_mount() function, a vulnerability exists due to not rejecting detached mounts. If a mount is detached between checks, the function may dereference NULL, leading to kernel panic.
- CVE-2026-72032Low risk· EPSS 10%
In the Linux kernel, the mlx5 HWS driver has a memory leak when resize target setup fails. If mlx5hws_matcher_resize_set_target() fails, the replacement matcher is not attached anywhere and is leaked. The fix destroys the replacement matcher before returning from the error path.
- CVE-2026-72031Low risk· EPSS 9%
The PNY CS900 1TB SSD (Phison PS3111-S11, DRAM-less) drops off the bus after entering Device-Initiated Slumber during idle. With the default med_power_with_dipm policy the link goes down and does not recover, forcing the filesystem read-only. A NOLPM quirk is added to disable link power management for this drive specifically.

