p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux · Page n° 69

Vulnérabilités publiées pour linux au cours des 30 derniers jours : 838. Présentes dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 18282

  1. CVE-2026-93177

    Élevée · CVSS 7.3EPSS 0,16%Correctif disponible

    drm/amdgpu/pm/powerplay: bounds-check voltage index in Vega10 lookup

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/pm/powerplay: bounds-check voltage index in Vega10 lookup vddInd, vddciInd and mvddInd from VBIOS-parsed tables index into vddc, vddci and vddmem lookup tables without bounds checks across nine sites. Return -EINVAL when any index is out of range.

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  2. CVE-2026-93176

    Élevée · CVSS 7EPSS 0,16%Aucun correctif publié

    drm/amd/display: Fix dangling pointer in plane reset function

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix dangling pointer in plane reset function amdgpu_dm_plane_drm_plane_reset() frees the old state before allocating a new one. If kzalloc() fails, the function returns without updating the state pointer, leaving a dangling pointer to already freed memory. Fix this by allocating the new state first. On allocation failure, the old state remains untouched and the function safely returns. Found by Linux Verification Center (linuxtesting.org) with SVACE. [adjust for movement around current amd-staging-drm-next]

    Publication Mise à jour
  3. CVE-2026-93175

    Élevée · CVSS 7.8EPSS 0,18%Aucun correctif publié

    drm/amd/display: Fix dangling pointer in CRTC reset function

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix dangling pointer in CRTC reset function amdgpu_dm_crtc_reset_state() frees the old state before allocating a new one. If kzalloc() fails, the function returns without updating the state pointer, leaving a dangling pointer to already freed memory. Fix this by allocating the new state first. On allocation failure, the old state remains untouched and the function safely returns. Found by Linux Verification Center (linuxtesting.org) with SVACE. [adjust for movement around current amd-staging-drm-next]

    Publication Mise à jour
  4. CVE-2026-93174

    Non évaluéeEPSS 0,17%Correctif disponible

    bpf: Copy per-CPU map value padding in copy_map_value_long()

    In the Linux kernel, the following vulnerability has been resolved: bpf: Copy per-CPU map value padding in copy_map_value_long() In kernel, per-CPU map elements are stored with round_up(map->value_size, 8) bytes. On UAPI lookup paths, it copies the rounded size for each CPU into a temporary buffer. However, copy_map_value_long() passes 'map->value_size' to bpf_obj_memcpy(). When the map has special fields, bpf_obj_memcpy() copies around those fields with memcpy(), and does not copy the tail padding between 'map->value_size' and round_up(map->value_size, 8). The temporary UAPI lookup buffers are allocated without __GFP_ZERO. As a result, w

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  5. CVE-2026-93173

    Non évaluéeEPSS 0,17%Correctif disponible

    bpf,lsm: Drop bpf_prog_free from sleepable_lsm_hooks

    In the Linux kernel, the following vulnerability has been resolved: bpf,lsm: Drop bpf_prog_free from sleepable_lsm_hooks __bpf_prog_put_rcu() is the call_rcu() callback for non-sleepable programs. security_bpf_prog_free() called from there fires bpf_prog_free in softirq; if a sleepable LSM prog is attached to that hook, might_fault() BUGs: BUG: sleeping function called from invalid context in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 5038 preempt_count: 101, expected: 0 Call Trace: <IRQ> __bpf_prog_enter_sleepable+0x1cd/0x320 kernel/bpf/trampoline.c:1255 bpf_trampoline_6442549705+0x53/0xd7 security_bpf_prog_fr

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  6. CVE-2026-93172

    Non évaluéeEPSS 0,21%Correctif disponible

    mm/mm_init: handle alloc_percpu failure in free_area_init_core_hotplug

    In the Linux kernel, the following vulnerability has been resolved: mm/mm_init: handle alloc_percpu failure in free_area_init_core_hotplug We miss a failed allocation check for pgdat->per_cpu_nodestats, which results in a NULL deref when we offset into the per-cpu area. Propagate -ENOMEM up the stack and leave per_cpu_nodestats pointing at boot_nodestats so a later online can retry the allocation. hotadd_init_pgdat() returns NULL on failure, which __try_online_node() already maps to -ENOMEM. On failure nothing needs to be unwound: - the node is never marked online - per_cpu_nodestats is left pointing at boot_nodestats - __add_memor

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  7. CVE-2026-93170

    Élevée · CVSS 7.8EPSS 0,18%Correctif disponible

    dmaengine: xilinx_dma: Fix channel idle state management in AXIDMA and MCDMA interrupt handlers

    In the Linux kernel, the following vulnerability has been resolved: dmaengine: xilinx_dma: Fix channel idle state management in AXIDMA and MCDMA interrupt handlers Fix a race condition in AXIDMA and MCDMA irq handlers where the channel could be incorrectly marked as idle and attempt spurious transfers when descriptors are still being processed. The issue occurs when: 1. Multiple descriptors are queued and active. 2. An interrupt fires after completing some descriptors. 3. xilinx_dma_complete_descriptor() moves completed descriptors to done_list. 4. Channel is marked idle and start_transfer() is called even though active_list still conta

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  8. CVE-2026-93168

    Non évaluéeEPSS 0,17%Aucun correctif publié

    dmaengine: xilinx_dma: Fix CPU stall in xilinx_dma_poll_timeout

    In the Linux kernel, the following vulnerability has been resolved: dmaengine: xilinx_dma: Fix CPU stall in xilinx_dma_poll_timeout Currently when calling xilinx_dma_poll_timeout with delay_us=0 and a condition that is never fulfilled, the CPU busy-waits for prolonged time and the timeout triggers only with a massive delay causing a CPU stall. This happens due to a huge underestimation of wall clock time in poll_timeout_us_atomic. Commit 7349a69cf312 ("iopoll: Do not use timekeeping in read_poll_timeout_atomic()") changed the behavior to no longer use ktime_get at the expense of underestimation of wall clock time which appears to be very l

    Publication Mise à jour
  9. CVE-2026-93167

    Non évaluéeEPSS 0,22%Correctif disponible

    csky: Fix a4/a5 restoration in syscall trace path

    In the Linux kernel, the following vulnerability has been resolved: csky: Fix a4/a5 restoration in syscall trace path The syscall trace path reloads syscall arguments from pt_regs before calling the syscall handler. On C-SKY ABIv2, the 5th and 6th syscall arguments are prepared as stack arguments before invoking syscallid. The current code adjusts sp before loading LSAVE_A4 and LSAVE_A5. Since those offsets are relative to the original pt_regs base, loading them after changing sp fetches the wrong slots. As a result, traced syscalls that use the 5th or 6th argument may receive corrupted arguments. This is visible with mmap2(), which takes

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  10. CVE-2026-93165

    Élevée · CVSS 7.7EPSS 0,18%Correctif disponible

    platform/chrome: sensorhub: Fix memory overread in ring handler

    In the Linux kernel, the following vulnerability has been resolved: platform/chrome: sensorhub: Fix memory overread in ring handler `max_response` and `sensor_num` are read from different EC commands: - `max_response` is from cros_ec_get_proto_info(). ec_dev->max_response = info->max_response_packet_size - sizeof(struct ec_host_response); - `sensor_num` is from cros_ec_get_sensor_count(). sensor_num = cros_ec_get_sensor_count(ec); With a malfunctioning EC firmware, it is possible that the `msg->insize` (i.e., `fifo_info_length` in the context) could be clamped in cros_ec_cmd_xfer() because `msg

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  11. CVE-2026-93163

    Non évaluéeEPSS 0,21%Correctif disponible

    hwrng: core - fix rng list on registration error

    In the Linux kernel, the following vulnerability has been resolved: hwrng: core - fix rng list on registration error hwrng_register(rng) does the following: 1. Checks if rng has name and read methods set 2. Checks if the name already exists 3. Adds rng to global rng_list 4. May try to set rng to current_rng If step 4 fails, it returns an error. However, it does not remove the rng from rng_list, causing a dangling reference which can result in use-after-free if the caller frees rng, since registration failed. Add a list_del_init() cleanup step.

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  12. CVE-2026-93162

    Non évaluéeEPSS 0,2%Correctif disponible

    crypto: qat - cancel work on re-enable SR-IOV timeout

    In the Linux kernel, the following vulnerability has been resolved: crypto: qat - cancel work on re-enable SR-IOV timeout The QAT reset worker queues SR-IOV reenable work using a work_struct and completion embedded in an on-stack adf_sriov_dev_data. If the completion wait times out, the reset worker can return while device_sriov_wq still holds or executes the stack-backed work item. Cancel the work on the device_sriov_wq on timeout before the stack frame unwinds.

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  13. CVE-2026-93161

    Non évaluéeEPSS 0,21%Correctif 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.

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  14. CVE-2026-93160

    Non évaluéeEPSS 0,18%Correctif 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.

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  15. CVE-2026-93159

    Non évaluéeEPSS 0,22%Correctif 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

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  16. CVE-2026-93158

    Non évaluéeEPSS 0,22%Correctif 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.

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  17. CVE-2026-93156

    Non évaluéeEPSS 0,2%Correctif 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.

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  18. CVE-2026-93155

    Non évaluéeEPSS 0,21%Correctif 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

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour
  19. CVE-2026-93152

    Non évaluéeEPSS 0,21%Correctif 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.

    • Mettez à jour vers 6.12.111-1
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →