p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de linux · Página 86

Vulnerabilidades publicadas para linux en los últimos 30 días: 1050. Incluidas en el catálogo KEV: 0.

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 20122

  1. CVE-2026-93161

    Sin evaluarEPSS 0,21%Corrección disponible

    crypto: qat - clear AES key schedule from stack

    In the Linux kernel, the following vulnerability has been resolved: crypto: qat - clear AES key schedule from stack qat_alg_xts_reverse_key() expands the forward XTS AES key on the stack. That schedule contains key material and can remain in the stack frame. Clear the temporary crypto_aes_ctx with memzero_explicit() after the copy.

    • Actualiza a 7.2.6-1
    Publicación Actualización
  2. CVE-2026-93160

    Sin evaluarEPSS 0,18%Corrección disponible

    crypto: atmel-ecc - reject hardware ECDH without a public key

    In the Linux kernel, the following vulnerability has been resolved: crypto: atmel-ecc - reject hardware ECDH without a public key The hardware ECDH path in atmel_ecdh_compute_shared_secret() uses the private key stored in the device. However, the public key is cached only after atmel_ecdh_set_secret() successfully generated that private key for the current tfm. atmel_ecdh_generate_public_key() already rejects requests when no public key is cached. Add the same check to atmel_ecdh_compute_shared_secret() to prevent the device from using a private key that was not generated for the current tfm.

    • Actualiza a 7.2.6-1
    Publicación Actualización
  3. CVE-2026-93159

    Sin evaluarEPSS 0,22%Corrección disponible

    crypto: atmel-sha204a - fix heap info leak on I2C transfer failure

    In the Linux kernel, the following vulnerability has been resolved: crypto: atmel-sha204a - fix heap info leak on I2C transfer failure The nonblocking RNG path allocates a work_data structure to track the state of an in-flight asynchronous I2C request. This pointer is stored in rng->priv and later consumed by the read path once the transaction completes. If the underlying I2C transfer fails, the completion callback is invoked with a non-zero status. In this case, the allocated work_data is not usable for producing RNG output and must not remain associated with the hwrng state. Previously, the failure path only logged a warning but left th

    • Actualiza a 7.2.6-1
    Publicación Actualización
  4. CVE-2026-93158

    Sin evaluarEPSS 0,22%Corrección disponible

    crypto: sa2ul - stop probe if context pool creation fails

    In the Linux kernel, the following vulnerability has been resolved: crypto: sa2ul - stop probe if context pool creation fails sa_ul_probe() calls sa_init_mem() to create the DMA pool used for security context buffers, but ignores its return value. If pool creation fails, probe still continues with DMA setup, algorithm registration and child population even though later request setup depends on that pool. Stop probing when sa_init_mem() fails, and route that failure to the PM cleanup path without attempting to destroy an uncreated DMA pool.

    • Actualiza a 7.2.6-1
    Publicación Actualización
  5. CVE-2026-93157

    Sin evaluarEPSS 0,21%Corrección disponible

    hwrng: xilinx-trng - propagate timeout before any data is read

    In the Linux kernel, the following vulnerability has been resolved: hwrng: xilinx-trng - propagate timeout before any data is read xtrng_readblock32() polls for 16-byte chunks but returns the number of bytes read even when the first poll times out. Its caller then treats a zero return as a short successful read, and partial reads for full 32-byte blocks can make the tail copy use a fixed block offset rather than the amount already produced. Return the poll error when no data has been read, preserve partial positive returns after some data is available, stop the generator on all collection exits, and append tail bytes at the current output

    • Actualiza a 7.2.6-1
    Publicación Actualización
  6. CVE-2026-93156

    Sin evaluarEPSS 0,2%Corrección disponible

    crypto: rk3288 - fail ahash requests on HASH idle timeout

    In the Linux kernel, the following vulnerability has been resolved: crypto: rk3288 - fail ahash requests on HASH idle timeout rk_hash_run() waits for RK_CRYPTO_HASH_STS to become idle after the final DMA transfer, but ignores the poll result. If the hash engine never becomes idle, the driver still reads the digest registers and finalizes the request with the previous success value. Store the poll result and finalize the request with the timeout error before reading the digest registers.

    • Actualiza a 7.2.6-1
    Publicación Actualización
  7. CVE-2026-93155

    Sin evaluarEPSS 0,21%Corrección disponible

    crypto: keembay - Fix AEAD unregister count in error path

    In the Linux kernel, the following vulnerability has been resolved: crypto: keembay - Fix AEAD unregister count in error path register_aes_algs() registers the AEAD algorithms before registering the skcipher algorithms. If skcipher registration fails, the function unwinds the earlier AEAD registration with crypto_engine_unregister_aeads(), but it passes ARRAY_SIZE(algs), which is the skcipher table size. Use ARRAY_SIZE(algs_aead) for the AEAD unwind path so the unregister helper iterates over the same table that was registered. Also clarify the nearby comment: the crypto registration helpers clean up algorithms registered within the same

    • Actualiza a 7.2.6-1
    Publicación Actualización
  8. CVE-2026-93154

    Alta · CVSS 7.8EPSS 0,17%Corrección disponible

    RDMA/irdma: Add refcounting to user ring MRs

    In the Linux kernel, the following vulnerability has been resolved: RDMA/irdma: Add refcounting to user ring MRs Prevent userspace from deregistering the MRs that back QP/CQ/SRQ rings by bumping the MR's refcount upon association.

    • Actualiza a 7.2.6-1
    Publicación Actualización
  9. CVE-2026-93153

    Sin evaluarEPSS 0,2%Corrección disponible

    RDMA/bng_re: return a timeout when firmware responses stall

    In the Linux kernel, the following vulnerability has been resolved: RDMA/bng_re: return a timeout when firmware responses stall __wait_for_resp() documents that it returns a non-zero error when a firmware command does not complete, and bng_re_rcfw_send_message() already marks the firmware as stalled when the helper returns -ENODEV. However, the helper 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 repeat forever. Return -ENODEV after a timed out wait that still has no response. The existing caller th

    • Actualiza a 7.2.6-1
    Publicación Actualización
  10. CVE-2026-93152

    Sin evaluarEPSS 0,21%Corrección disponible

    nvme-apple: Use acquire/release for queue enabled state

    In the Linux kernel, the following vulnerability has been resolved: nvme-apple: Use acquire/release for queue enabled state apple_nvme_init_queue() initializes queue state and then marks the queue enabled. The interrupt and request paths check enabled before using that queue state. The old wmb() after WRITE_ONCE(enabled, true) does not publish the earlier initialization before enabled becomes visible. Use a release store when enabling the queue and acquire loads when testing it. Although the shutdown-side enabled accesses are not used for publishing queue initialization, use helpers for them as well for consistency.

    • Actualiza a 7.2.6-1
    Publicación Actualización
  11. CVE-2026-93151

    Alta · CVSS 7.5EPSS 0,68%Corrección disponible

    nvmet-rdma: fix response resource leak on queue teardown

    In the Linux kernel, the following vulnerability has been resolved: nvmet-rdma: fix response resource leak on queue teardown When an nvme target with rdma transport is removed while I/Os are in flight, a response can be posted but its send completion is never delivered before the connection is torn down. As a result nvmet_rdma_send_done() and nvmet_rdma_release_rsp() are never called for the response, and this leaks the allocated RDMA read/write context and request SGLs. These leaks are recreated by running blktests nvme/061 with the rdma transport and the siw driver. Kernel kmemleak feature reports them as follows: unreferenced object

    • Actualiza a 7.2.6-1
    Publicación Actualización
  12. CVE-2026-93150

    Baja · CVSS 1.8EPSS 0,21%Corrección disponible

    cgroup/cpuset: Make nr_deadline_tasks an atomic_t

    In the Linux kernel, the following vulnerability has been resolved: cgroup/cpuset: Make nr_deadline_tasks an atomic_t The nr_deadline_tasks variable in the cpuset structure was introduced by commit 6c24849f5515 ("sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets"). It is reported by sashiko [1] that nr_deadline_tasks can currently be modified by inc_dl_tasks_cs() under rq->lock and by cpuset_attach() under cpuset_mutex. So if both updates happen simultaneously, the nr_deadline_tasks variable can be corrupted leading to incorrect operations down the road. Fix that by changing its type to atomic_t so that nr_deadline_tasks are alway

    • Actualiza a 7.2.6-1
    Publicación Actualización
  13. CVE-2026-93149

    Media · CVSS 5.7EPSS 0,21%Corrección disponible

    wifi: mac80211_hwsim: avoid NULL skb in stop queue drain

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211_hwsim: avoid NULL skb in stop queue drain mac80211_hwsim_stop() drops any frames left in data->pending. The loop currently checks skb_queue_empty() and then dequeues separately. That split is racy with TX status handling, which can remove a pending frame under the queue lock. If the last entry is removed after the empty check, skb_dequeue() returns NULL and the stop path passes that NULL skb to ieee80211_free_txskb(). Use skb_dequeue() as the loop condition instead. The dequeue result is the object that stop owns and frees, and a concurrent status completio

    • Actualiza a 7.2.6-1
    Publicación Actualización
  14. CVE-2026-93148

    Alta · CVSS 7.8EPSS 0,18%Corrección disponible

    bpf: Reject MEM_ALLOC BTF accesses past object bounds

    In the Linux kernel, the following vulnerability has been resolved: bpf: Reject MEM_ALLOC BTF accesses past object bounds BTF struct walks relax the struct-size check for accesses through a trailing flexible array. That is valid for ordinary BTF type walking, but PTR_TO_BTF_ID | MEM_ALLOC values point to objects allocated with the static BTF type size. When walking a MEM_ALLOC object, reject the access before applying the flexible-array relaxation if the access range extends past the struct size. Apply the same policy to struct ID matching so kfunc and kptr type checks do not walk past the allocated object bounds either.

    • Actualiza a 7.2.6-1
    Publicación Actualización
  15. CVE-2026-93146

    Baja · CVSS 0EPSS 0,21%Corrección disponible

    time/namespace: Validate nanosecond field in proc_timens_set_offset()

    In the Linux kernel, the following vulnerability has been resolved: time/namespace: Validate nanosecond field in proc_timens_set_offset() The function validates tv_sec to be within [-KTIME_SEC_MAX, KTIME_SEC_MAX] but never validates that tv_nsec is within the valid range of [0, NSEC_PER_SEC-1] before using it in timespec64_add(). timespec64_add() expects both timespec64 structures to have normalized values with tv_nsec in the range [0, 999999999]. If off->val.tv_nsec contains invalid values (negative or >= NSEC_PER_SEC), it could lead to incorrect calculations or unexpected behavior. Add validation to ensure tv_nsec is within the valid ra

    • Actualiza a 7.2.6-1
    Publicación Actualización
  16. CVE-2026-93145

    Sin evaluarEPSS 0,22%Corrección disponible

    clk: qcom: gdsc: tear down per-domain genpds in gdsc_unregister()

    In the Linux kernel, the following vulnerability has been resolved: clk: qcom: gdsc: tear down per-domain genpds in gdsc_unregister() gdsc_unregister() removes the OF provider entry and tears down the parent/subdomain wiring, but never calls pm_genpd_remove() on the individual generic_pm_domain structures registered by gdsc_init(): void gdsc_unregister(struct gdsc_desc *desc) { struct device *dev = desc->dev; size_t num = desc->num; gdsc_pm_subdomain_remove(desc, num); of_genpd_del_provider(dev->of_node); } That leaves dangling entries on the global gpd_list. After a provider unbind/rebind cycle (deferred-probe replay during e

    • Actualiza a 7.2.6-1
    Publicación Actualización
  17. CVE-2026-93144

    Alta · CVSS 7.8EPSS 0,18%Corrección disponible

    bpf: Reject writes through untrusted BTF pointers

    In the Linux kernel, the following vulnerability has been resolved: bpf: Reject writes through untrusted BTF pointers check_ptr_to_btf_access() lets program-type btf_struct_access callbacks validate writes before the default BTF access path rejects non-read accesses. That bypasses the read-only policy for untrusted BTF pointers created by helpers such as bpf_rdonly_cast(). Reject non-read accesses through PTR_UNTRUSTED BTF pointers at the common entry point, before the callback branch to handle all cases.

    • Actualiza a 7.2.6-1
    Publicación Actualización
  18. CVE-2026-93143

    Sin evaluarEPSS 0,21%Corrección disponible

    staging: media: ipu7: fix pm_runtime refcount leak in ipu7_resume()

    In the Linux kernel, the following vulnerability has been resolved: staging: media: ipu7: fix pm_runtime refcount leak in ipu7_resume() ipu7_resume() calls pm_runtime_get_sync() before resuming the device. If the runtime PM resume fails, the usage count remains incremented, but the error path returns without dropping the reference. Use pm_runtime_resume_and_get() instead, which balances the usage count on failure and avoids the leak. Keep returning 0 on error, as resume callbacks should not propagate failures to the PM core, matching the behaviour of the ipu6 driver.

    • Actualiza a 7.2.6-1
    Publicación Actualización
  19. CVE-2026-93142

    Sin evaluarEPSS 0,21%Corrección disponible

    thermal/drivers/rcar: Fix error checking in probe()

    In the Linux kernel, the following vulnerability has been resolved: thermal/drivers/rcar: Fix error checking in probe() This code accidentally calls thermal_zone_device_enable() before checking whether thermal_zone_device_register_with_trips() failed. Move the call until later to avoid an error pointer dereference of "priv->zone". The driver works differently depending on if we are using OF thermal or not. We use thermal_add_hwmon_sysfs() if we are using OF thermal and call thermal_zone_device_enable() if not. We can share same error check for if either of these fail. Moving the thermal_zone_device_enable() call is a bit cleaner as wel

    • Actualiza a 7.2.6-1
    Publicación Actualización
  20. CVE-2026-93141

    Sin evaluarEPSS 0,22%Corrección disponible

    usb: gadget: r8a66597: avoid double free of ep0_req in probe error path

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: r8a66597: avoid double free of ep0_req in probe error path If usb_add_gadget_udc() fails, r8a66597_probe() jumps to err_add_udc and frees ep0_req, then falls through to clean_up2 where ep0_req is freed again when it is non-NULL. Remove the redundant free from err_add_udc and keep the cleanup in clean_up2 so the request is released exactly once. Issue found using a prototype static analysis tool and confirmed by code review.

    • Actualiza a 7.2.6-1
    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →