Linux kernel vulnerabilities
5,621 known CVE vulnerabilities in Linux kernel, translated and rated.
- CVE-2026-68452High
In the Linux kernel, in the s390/zcrypt subsystem, a missing length validation was found in CCA AES cipher key requests. cca_cipher2protkey() derives the copy length from the key token length field, which could lead to out-of-bounds read if the token length exceeds the available space in the CPRB parameter block.
- CVE-2026-68451High
In the Linux kernel, in the s390/zcrypt subsystem, a missing length validation was found in CCA ECC private key requests. cca_ecc2protkey() derives the copy length from the key token length field, which could lead to out-of-bounds read if the token length exceeds the available space in the CPRB parameter block.
- CVE-2026-68450Low risk· EPSS 5%
In the Linux kernel, a vulnerability in the Btrfs filesystem causes a memory leak when inserting a duplicate relocation root node. The function __add_reloc_root() allocates a mapping node, but if insertion finds an existing entry, the new node is not freed, leading to a memory leak. The fix frees the newly allocated node before returning -EEXIST.
- CVE-2026-68449Low risk· EPSS 5%
In the Linux kernel, the ata: sata_dwc_460ex driver has an infinite loop bug in the NCQ tag completion bit-scanning. When tag_mask has only high bits set, the loop shifts the mask left until it overflows to zero, causing an infinite loop in hardirq context with a spinlock held. The fix replaces the hand-rolled scanning with __ffs().
- CVE-2026-68448Low risk· EPSS 5%
In the Linux kernel, the overlayfs filesystem has a vulnerability related to incorrect access checks for the source file during copy_file_range operations. The copy operation between two overlayfs is performed with the mounter creds of the destination overlayfs, not the source, which may lead to unauthorized file access or denial of access. The fix adds an explicit read access check to the source file with the source overlayfs mounter creds.
- CVE-2026-68447High
In the Linux kernel, the drm/amdkfd driver has a vulnerability where the CRIU control stack checkpoint copy is not bounded to the allocated BO size. The copy uses the hardware value cp_hqd_cntl_stack_size, which may be larger than the allocated region, leading to out-of-bounds read and kernel data leak to userspace. The fix clamps the copy size to the buffer size.
- CVE-2026-68446High
In the Linux kernel, the drm/vmwgfx driver has a vulnerability due to lack of validation of the array_size field in the vmw_surface_metadata structure. This field comes from userspace and should be validated against specific limits depending on the available Shader Model.
- CVE-2026-68445High
In the Linux kernel's drm/vc4 driver, vc4_gem_object_mmap() rejects writable mappings of validated shader BOs but leaves VM_MAYWRITE set. Userspace can map the BO read-only and then make it writable with mprotect().
- CVE-2026-68444Low risk· EPSS 7%
In the Linux kernel's arm_ffa subsystem, ffa_partition_info_get() passes uuid_str directly to uuid_parse() without a NULL check. A NULL argument causes a NULL pointer dereference and kernel panic. A NULL guard has been added to return -ENODEV instead.
- CVE-2026-68443Low risk· EPSS 7%
In the Linux kernel's gigabyte_waterforce hwmon driver, calling hid_hw_stop() does not stop device IO, leading to a race condition between hid_input_report() and code after hid_device_io_start() in the probe function. If probe fails, a use-after-free vulnerability can occur.
- CVE-2026-68442High
In the Linux kernel's btrfs filesystem, when splitting extent maps, the new maps inherit the EXTENT_FLAG_LOGGING flag, which is never cleared. This can lead to a WARN_ON and use-after-free when the map is freed.
- CVE-2026-68441Low risk· EPSS 5%
In the Linux kernel, a vulnerability was found in the TC (Traffic Control) mechanism where packet redirects (TC_ACT_REDIRECT) from qdisc filter chains were silently ignored, causing packets not to be redirected and in some cases leading to a system crash (NULL pointer dereference) when calling bpf_redirect(). The issue affects TC filters attached to qdisc that return TC_ACT_REDIRECT (e.g., via eBPF).
- CVE-2026-68440High
In the Linux kernel's txgbe network driver, txgbe_read_eeprom_hostif() always copies round_up(length, 4) bytes into the caller buffer, which is allocated with exactly 'length' bytes. A non-4-aligned length causes an out-of-bounds write (heap overflow).
- CVE-2026-68439Low risk· EPSS 5%
In the Linux kernel's mt76 (mt7925) WiFi driver, mt76_connac_get_he_phy_cap can theoretically return NULL, and the cap pointer is dereferenced without a check, potentially leading to a NULL pointer dereference.
- CVE-2026-68438Low risk· EPSS 4%
In the Linux kernel's SMP mechanism, when CSD lock debugging is enabled, multiple CPUs can concurrently prepare the same destination CPU CSD, leading to a non-atomic read-modify-write on the CSD_FLAG_LOCK bit. This can cause the same llist node to be added again, leading to deadlock or soft-lockup.
- CVE-2026-68437Low risk· EPSS 5%
In the Linux kernel, the DRM Imagination (powervr) driver has a vulnerability where available space in the CCCB buffer is incorrectly checked for paired fragment jobs. This leads to incomplete command sequences, kernel warnings, and potential job timeouts.
- CVE-2026-68436Low risk· EPSS 4%
In the Linux kernel DRM/AMD Display subsystem, a vulnerability was found where allocating the `dc` structure with `kzalloc()` can exceed the 4 MiB contiguous allocation limit, causing a warning and returning NULL. This leads to amdgpu driver initialization failure and unusable display. The fix replaces `kzalloc()` with `kvzalloc()` to allow non-contiguous allocation.
- CVE-2026-68435Low risk· EPSS 5%
In the Linux kernel for LoongArch, there is a bug in the kexec command line lookup. In the kexec_load(2) path, a user-space pointer is cast to a kernel pointer and used in strncmp(), causing an incorrect memory reference. The fix copies the segment prefix to a stack buffer using copy_from_user() before comparing.
- CVE-2026-68434Low risk· EPSS 7%
In the Linux kernel's 8250_mid serial driver, there is a NULL function pointer dereference on Denverton (DNV), Ice Lake Xeon D (ICX-D/CDF), and Snowridge (SNR) platforms. A previous fix replaced setup and exit callbacks with NULL pointers, and the call sites do not check for NULL before use, leading to a NULL pointer dereference and oops.
- CVE-2026-68433High
In the Linux kernel's libceph library, there is a bug in handle_get_version_reply() which uses msg->front_alloc_len as the decode boundary for MON_GET_VERSION_REPLY. Since this is the buffer size, not the actual received bytes, a truncated reply can cause an uninitialized memory read from stale tail bytes.
- CVE-2026-68432High
In the Linux kernel's VXLAN driver, there is a missing CAP_NET_ADMIN requirement in the device network namespace during changelink operations. A caller privileged in the device namespace but not in the underlay namespace can modify VXLAN tunnel configuration, potentially leading to unauthorized changes.
- CVE-2026-68430Low risk· EPSS 7%
In the Linux kernel's amdgpu graphics driver for gfx8 generation, an unnecessary BUG_ON() call was removed, which caused kernel crashes in unnecessary cases. The fix simply removes this call.
- CVE-2026-68429Low risk· EPSS 7%
In the Linux kernel's DisplayPort MST driver, there is a bug in drm_dp_mst_topology_queue_probe() where concurrent teardown of the MST topology (e.g., during monitor unplug) triggers drm_WARN_ON() and potential compositor crashes. The fix replaces this warning with a graceful early return, eliminating spurious warnings and crashes.
- CVE-2026-68428Low risk· EPSS 5%
A use-after-free vulnerability was found in the Linux kernel's KVM x86/mmu during vendor module reload. The mmu_destroy_caches() function destroys caches but leaves pointers dangling, leading to use of freed memory on subsequent module load.
- CVE-2026-68427High
In the Linux kernel, the gpu: host1x subsystem has a use-after-free vulnerability in host1x_bo_clear_cached_mappings. The __host1x_bo_unpin() function drops the last reference to the mapping and frees it, making later dereference invalid. The fix uses the local cache variable instead.
- CVE-2026-68425High
In the Linux kernel, the IB/mad subsystem has a vulnerability that allows processing unsolicited RMPP responses before they are matched to an outstanding request. This can lead to allocation or extension of RMPP state for responses that do not correspond to any sent request. The fix requires that for kernel-handled RMPP DATA responses, a match via ib_find_send_mad() must exist before entering RMPP reassembly.
- CVE-2026-68424Low risk· EPSS 4%
In the Linux kernel, the mtd: virt_concat subsystem has a use-after-free vulnerability in mtd_virt_concat_destroy_joins(). The mtd_concat_destroy() function frees item->concat, and then calling mtd_virt_concat_put_mtd_devices(item->concat) leads to use-after-free. The fix moves the call to mtd_virt_concat_put_mtd_devices() before mtd_concat_destroy().
- CVE-2026-68423Low risk· EPSS 4%
In the Linux kernel, the mtd: virt_concat subsystem has a use-after-free vulnerability in mtd_virt_concat_destroy(). The mtd_concat_destroy() function frees item->concat, and then calling mtd_virt_concat_put_mtd_devices(item->concat) leads to use-after-free. The fix moves the call to mtd_virt_concat_put_mtd_devices() before mtd_concat_destroy().
- CVE-2026-68422Low risk· EPSS 11%
In the Linux kernel, the btrfs subsystem has a vulnerability causing a root leak in merge_reloc_roots(). If an unexpected reloc_root is encountered for a root, the jump to the out label does not drop the reference obtained for the root, leading to a memory leak. The fix adds a missing btrfs_put_root() call.
- CVE-2026-68421Low risk· EPSS 9%
In the Linux kernel, the sched_ext subsystem has an issue with a warning in put_prev_task_scx() regarding core-sched forced idle. When a runnable task is forced idle by core scheduling, a warning is generated even though it is not an error. The fix gates the warning on sched_cpu_cookie_match(): a cookie mismatch means core scheduling forced the idle, while a match (or core scheduling off) still catches a genuine missing-ENQ_LAST drop.
- CVE-2026-68420High
A vulnerability in the Linux kernel's XFRM subsystem allows a stack-out-of-bounds read in xfrm_state_find() due to optional IPTFS templates in outbound policies not being covered by a previous fix. A local attacker can trigger a kernel panic by sending a crafted ICMP packet. The issue affects outbound policies only; IN and FWD policies are not vulnerable.
- CVE-2026-68419High
In the Linux kernel, a vulnerability in the RDMA/irdma driver allows a user to invoke rereg_mr on special memory regions (used for QP/CQ/SRQ creation) that lack a valid mkey. This triggers a real CQP command with a zero mkey, potentially causing incorrect behavior.
- CVE-2026-68418Low risk· EPSS 5%
In the Linux kernel, the RDMA/irdma driver has a vulnerability that allows a user to trigger a null pointer dereference during QP creation. If the user provides a zero value in the user_wqe_bufs field, the iwqp->iwpbl field is not initialized and later dereferenced unconditionally, causing a crash. The fix unconditionally calls irdma_get_pbl and bails on failure.
- CVE-2026-68417High
In the Linux kernel, the RDMA/siw driver's siw_create_qp() function calls siw_qp_add() before the QP is fully initialized, allowing other components to access a partially constructed QP. The fix moves siw_qp_add() to the end of the function after full initialization.
- CVE-2026-68416Low risk· EPSS 5%
A vulnerability in the Linux kernel's MTD subsystem causes a double free and WARN_ON in add_mtd_device() error paths. When device_register() or mtd_nvmem_add() fails, the error handling triggers mtd_release() which frees mtd_info, but callers also free it, leading to a double free. Additionally, release_mtd_partition() hits WARN_ON because the partition node is still linked in the parent's list.
- CVE-2026-68415High
A vulnerability in the Linux kernel XFRM/IPsec subsystem was found. After a failed IPTFS state setup, the mode callback pointer (mode_cbs) remains in a dead state, which after module unload leads to a dangling pointer dereference by deferred GC (xfrm_state_gc_task) and a kernel panic.
- CVE-2026-68414High
A vulnerability in the Linux kernel's cfg80211 subsystem allows the sched_scan_res_wk work item to run after device unregistration, leading to a use-after-free condition. The issue is caused by missing cancellation of this work during wiphy unregister.
- CVE-2026-68413Low risk· EPSS 9%
In the Linux kernel, the wifi ipw2100 driver has a potential memory leak in ipw2100_pci_init_one(). Memory allocated by ipw2100_alloc_device() is not freed in some error paths. The fix converts direct returns into gotos to the error path, and handles pci_enable_device() failure inline.
- CVE-2026-68412Low risk· EPSS 10%
In the Linux kernel, the wifi cfg80211 subsystem has a memory leak in cfg80211_wext_siwscan(). If the SSID length test fails, the 'creq' object is not freed. The fix uses the existing error handling path to free the memory.
- CVE-2026-68411Low risk· EPSS 7%
In the Linux kernel, the wifi mac80211_hwsim driver has a denial-of-service vulnerability due to lack of clamping the virtio RX length before skb_put(). A malicious backend can report a length larger than the available buffer, causing a kernel panic (skb_over_panic). The fix clamps the length to the available room.
- CVE-2026-68410Low risk· EPSS 10%
In the Linux kernel, the wifi libertas driver has a memory leak in helper_firmware_cb(). After a successful async firmware load, the single-stage firmware image is not freed, leading to a memory leak in the USB firmware-download path. The fix adds release_firmware() after lbs_fw_loaded() returns.
- CVE-2026-68409High
In the Linux kernel, the wifi mac80211 subsystem has a synchronization issue when removing an MLO link. sta_remove_link() frees the RX stats percpu buffer immediately, while the link container is freed only after RCU. This can lead to use-after-free in the fast RX path. The fix defers the percpu buffer free to an RCU callback.
- CVE-2026-68408Low risk· EPSS 6%
A deadlock was found in the Linux kernel's cfg80211 Wi-Fi subsystem. The issue occurs when a netlink socket owning a PMSR session is closed while the network interface is being torn down. The fix converts the work item to wiphy_work, eliminating the lock contention.
- CVE-2026-68407Low risk· EPSS 7%
In the Linux kernel's nl80211 subsystem, there is a memory leak when parsing beacons if RNR data is rejected due to a mismatch between RNR and MBSSID entry counts. The RNR allocation is not freed before returning the error.
- CVE-2026-68406Low risk· EPSS 7%
In the Linux kernel's cfg80211 subsystem, there is a lack of validation for preamble values in PMSR FTM requests. Out-of-range values are accepted and used in the capability bit test, potentially leading to incorrect behavior.
- CVE-2026-68405Low risk· EPSS 11%
In the Linux kernel's mac80211 subsystem, there is an issue with calling ieee80211_free_txskb() while holding a lock with IRQs disabled, which can lead to kernel warnings and potential synchronization problems.
- CVE-2026-68404High
In the Linux kernel's cfg80211 subsystem, there is an issue with autodisconnect work that can be queued after cancellation, leading to potential use-after-free or race during device unregistration.
- CVE-2026-68403Low risk· EPSS 7%
In the Linux kernel's brcmfmac driver, there is an issue with an uninitialized datawork field during the error path in brcmf_sdio_probe(), which can lead to invalid work cancellation and DEBUG_OBJECTS reports.
- CVE-2026-68402High
In the Linux kernel's cfg80211 subsystem, there is an out-of-bounds read (slab-out-of-bounds) when checking element inheritance if an extension element has zero length. This can be triggered by a crafted frame from an AP.
- CVE-2026-68401High
In the Linux kernel's arm_ffa driver, there are out-of-bounds writes in ffa_setup_and_transmit(), especially for FFA versions < 1.2 where the reserved field has offset 24 but the size returned is 16 bytes. There is also a lack of size check for constituents.

