403815 matches found
CVE-2026-93158
In the Linux kernel crypto subsystem, the sa2ul driver contains a flaw where sa_ul_probe() ignores the return value of sa_init_mem() , which creates the DMA pool used for security context buffers. If pool creation fails, the probe continues with DMA setup, algorithm registration, and child popula...
CVE-2026-93159
CVE-2026-93159 affects the atmel-sha204a hardware RNG driver in the Linux kernel . In the nonblocking RNG path, a work_data structure is allocated to track in-flight asynchronous I2C requests and stored in rng->priv. If the I2C transfer fails, the previous code only logged a warning but left t...
CVE-2026-93157
CVE-2026-93157 affects the xilinx-trng hardware random number generator driver in the Linux kernel . The root cause is in xtrng_readblock32(), which polls for 16-byte chunks but returns the byte count even when the first poll times out. The caller then treats a zero return as a short successful r...
CVE-2026-93156
This Linux kernel vulnerability affects the rk3288 crypto hash driver. In rk_hash_run(), the driver waits for the RK_CRYPTO_HASH_STS status to become idle after the final DMA transfer but ignores the poll result . If the hash engine never becomes idle, the driver proceeds to read the digest regis...
CVE-2026-93154
CVE-2026-93154 is a use-after-free vulnerability in the Linux kernel's RDMA/irdma subsystem. The root cause is the absence of refcounting on user-space ring Memory Regions (MRs) : userspace could deregister the MRs backing QP, CQ, or SRQ rings while they were still in use. The fix bumps the MR's ...
CVE-2026-93155
In the Linux kernel , the Keembay crypto driver contains a bug in the register_aes_algs() function's error handling path. When skcipher algorithm registration fails, the function unwinds the earlier AEAD registration by calling crypto_engine_unregister_aeads() but incorrectly passes ARRAY_SIZE(al...
CVE-2026-93153
CVE-2026-93153 affects the Linux kernel in the RDMA/bng_re subsystem. The root cause is that __wait_for_resp() ignores wait_event_timeout() expiry: if the response slot remains in use after the timeout and after the polled CREQ service attempt, the loop starts another full timeout period and can ...
CVE-2026-93152
CVE-2026-93152 is a memory ordering bug in the Linux kernel's nvme-apple driver. The function apple_nvme_init_queue() initializes queue state and then marks the queue as enabled using WRITE_ONCE(enabled, true) followed by wmb(). However, a wmb() does not guarantee that the earlier initialization ...
CVE-2026-93151
CVE-2026-93151 is a memory leak in the Linux kernel's nvmet-rdma module. When an NVMe target using the RDMA transport is removed while I/Os are in flight, posted responses never receive their send completions before the connection is torn down, causing RDMA read/write contexts and request SGLs to...
CVE-2026-93150
CVE-2026-93150 affects the Linux kernel cgroup/cpuset subsystem. The root cause is a race condition on the nr_deadline_tasks variable in the cpuset structure: it can be concurrently modified by inc_dl_tasks_cs() (under rq->lock) and cpuset_attach() (under cpuset_mutex), leading to data corrupt...
CVE-2026-93149
This Linux kernel vulnerability affects the mac80211_hwsim (hardware-simulated WiFi) driver. In mac80211_hwsim_stop(), a race condition exists between the skb_queue_empty() check and the subsequent skb_dequeue() call. Because TX status handling can remove a pending frame under the queue lock betw...
CVE-2026-93148
CVE-2026-93148 is a Linux kernel vulnerability in the BPF subsystem . The root cause lies in how BTF struct walks relax the struct-size check for accesses through a trailing flexible array. While valid for ordinary BTF type walking, PTR_TO_BTF_ID | MEM_ALLOC values point to objects allocated with...
CVE-2026-93147
CVE-2026-93147 affects the Linux kernel on the s390 architecture within the BPF (Berkeley Packet Filter) subsystem. The root cause is that the ly instruction loads the 32-bit value cpu_nr into the 64-bit register BPF_REG_0 without zeroing the upper 32 bits, leaving stale data that can corrupt sub...
CVE-2026-93146
CVE-2026-93146 is a Linux kernel vulnerability in the time/namespace subsystem. The function proc_timens_set_offset() validates the tv_sec field but fails to validate that tv_nsec is within the required range [0, NSEC_PER_SEC-1] before passing it to timespec64_add() , which expects normalized val...
CVE-2026-93145
A vulnerability in the Linux kernel Qualcomm GDSC (Generic Dynamic Switch Controller) clock driver. The function gdsc_unregister() removed the OF provider entry and tore down parent/subdomain wiring but never called pm_genpd_remove() on the individual generic_pm_domain structures registered by gd...
CVE-2026-93144
CVE-2026-93144 affects the Linux kernel BPF subsystem, specifically the check_ptr_to_btf_access() path. The root cause is that program-type btf_struct_access callbacks can validate writes before the default BTF access path rejects non-read accesses, bypassing the read-only policy enforced for unt...
CVE-2026-93143
CVE-2026-93143 affects the Linux kernel's staging: media: ipu7 driver. The vulnerability is a pm_runtime refcount leak in the ipu7_resume() function: when pm_runtime_get_sync() is called and the subsequent runtime PM resume fails, the usage count remains incremented but the error path returns wit...
CVE-2026-93142
CVE-2026-93142 affects the Linux kernel 's RCAR thermal driver (thermal/drivers/rcar). The root cause is an error pointer dereference of priv->zone: the code calls thermal_zone_device_enable() before verifying that thermal_zone_device_register_with_trips() succeeded, so a failed registration l...
CVE-2026-93141
CVE-2026-93141 is a double-free vulnerability in the Linux kernel's Renesas R8A66597 USB gadget driver (r8a66597). When usb_add_gadget_udc() fails during device probe, the ep0_req request structure is freed in the err_add_udc error path and then freed a second time in clean_up2, leading to a doub...
CVE-2026-93140
CVE-2026-93140 affects the Linux kernel's UDF filesystem . When an I/O error occurs while writing the Logical Volume Integrity Descriptor (LVID) buffer, the block layer clears the BH_Uptodate flag, even though the in-memory data remains valid. Subsequent calls to udf_open_lvid() or udf_sync_fs() ...