p PatchFirst

PatchFirst · Vulnérabilités récentes

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

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

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 20122

  1. CVE-2026-97545

    Non évaluéeEPSS 0,21%Correctif disponible

    xfs: don't leak new_bp if xfs_btree_bload_drop_buf fails

    In the Linux kernel, the following vulnerability has been resolved: xfs: don't leak new_bp if xfs_btree_bload_drop_buf fails LOLLM observes that in xfs_btree_bload_prep_block, xfs_btree_bload_drop_buf can hit an IO error if writing the delwri buffer list to disk fails. In this case, we fail to release new_bp, which means we lose a locked buffer. Fix that.

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  2. CVE-2026-97544

    Non évaluéeEPSS 0,2%Correctif disponible

    xfs: don't leak dqacct if rhashtable insertion fails

    In the Linux kernel, the following vulnerability has been resolved: xfs: don't leak dqacct if rhashtable insertion fails LOLLM observes that xqcheck_mod_live_ino_dqtrx doesn't free the newly allocated dqa object if rhashtable insertion fails. Fix this leak.

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  3. CVE-2026-97543

    Non évaluéeEPSS 0,2%Correctif disponible

    xfs: destroy seen inode bitmap when we fail to add a dirpath

    In the Linux kernel, the following vulnerability has been resolved: xfs: destroy seen inode bitmap when we fail to add a dirpath LOLLM observes a memory leak in xchk_dirtree_create_path if we create the directory path object but appending the name to the path fails. When this happens, we don't tear down the (empty) seen inode bitmap. This is a pretty trivial error, but let's not leave logic bombs. Do the same for a similar bug in xrep_dirtree_create_adoption_path.

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  4. CVE-2026-97542

    Non évaluéeEPSS 0,2%Correctif disponible

    xfs: bail out on bitmap errors in xrep_agfl_fill

    In the Linux kernel, the following vulnerability has been resolved: xfs: bail out on bitmap errors in xrep_agfl_fill LOLLM also points out that the xagb_bitmap_set call in xrep_agfl_fill can fail, but we don't check the result of xagb_bitmap_walk, so we silently drop the error and proceed with inconsistent incore data. That shouldn't be allowed.

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  5. CVE-2026-97541

    Non évaluéeEPSS 0,21%Correctif disponible

    wifi: ath9k_htc: don't store usb_device_id

    In the Linux kernel, the following vulnerability has been resolved: wifi: ath9k_htc: don't store usb_device_id usb_device_id is not guaranteed to live longer than probe due to presence of dynamic ID. All information apart from driver_data can be easily retrieved from usb_device, so just store driver_data.

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  6. CVE-2026-97540

    Non évaluéeEPSS 0,21%Correctif disponible

    net: usb: pegasus: don't rely on id table pointer arithmetic

    In the Linux kernel, the following vulnerability has been resolved: net: usb: pegasus: don't rely on id table pointer arithmetic The current code is broken when dynamic ID is involved; in such cases usb_device_id parameter of probe lives on the heap and the pointer arithmetic will get an index that is wildly out of bound. Instead of keeping a side table for additional information, use driver_info field of the usb_device_id. The dynamic ID parsing code needs to be updated for this; convert it to just write to the reserved entry for dynamic ID and remove the weird loop.

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  7. CVE-2026-97539

    Non évaluéeEPSS 0,21%Correctif disponible

    usb: xusbatm: don't rely on id table pointer arithmetic

    In the Linux kernel, the following vulnerability has been resolved: usb: xusbatm: don't rely on id table pointer arithmetic The current code is broken when dynamic ID is involved; in such cases usb_device_id parameter of probe lives on the heap and the pointer arithmetic will get an index that is wildly out of bound. xusbatm initialize the USB device IDs dynamically so it can just use driver_info too. Even with conversion, xusbatm still cannot support dynamic IDs, so also set no_dynamic_id.

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  8. CVE-2026-97538

    Non évaluéeEPSS 0,2%Correctif disponible

    hwmon: (asus_rog_ryujin) Validate HID report lengths

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (asus_rog_ryujin) Validate HID report lengths rog_ryujin_raw_event() parses response headers and payload fields without first checking that they are present in the received report. A short report can therefore make the driver consume uninitialized bytes from the HID transport buffer and expose them as sensor values through sysfs. Validate the response header and the fields used by each response type before parsing them.

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  9. CVE-2026-97537

    Non évaluéeEPSS 0,22%Correctif disponible

    scsi: qla2xxx: Fix queue teardown NULL dma_free and bitmap locking

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix queue teardown NULL dma_free and bitmap locking qla25xx_free_req_que() and qla25xx_free_rsp_que() have two pre-existing bugs exposed on the error path of qla25xx_create_{req,rsp}_que(): 1. When dma_alloc_coherent() fails during queue creation, the error path calls the free function with req->ring / rsp->ring still NULL (from kzalloc). The unconditional dma_free_coherent() with a NULL cpu_addr is undefined behavior and can panic. 2. The free functions clear req_qid_map / rsp_qid_map under vport_lock, but the create functions protect th

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  10. CVE-2026-97536

    Élevée · CVSS 7.5EPSS 0,3%Correctif disponible

    scsi: qla2xxx: Fix use-after-free of qpair work on queue teardown

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix use-after-free of qpair work on queue teardown The response queue MSI-X handler qla2xxx_msix_rsp_q() schedules qla_do_work() via queue_work(ha->wq, &qpair->q_work). qla_do_work() dereferences the qpair (vha, rsp) and takes qpair->qp_lock. During teardown, qla2xxx_delete_qpair() deletes the response queue, which calls free_irq() in qla25xx_free_rsp_que(), and then frees the queue and the qpair. free_irq() waits for running hardirq handlers but does not cancel work already placed on ha->wq. A still-pending q_work then runs qla_do_work() against the freed q

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  11. CVE-2026-97535

    Non évaluéeEPSS 0,21%Correctif disponible

    scsi: qla2xxx: Bound VP index against VP_CTRL IOCB bitmap size

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Bound VP index against VP_CTRL IOCB bitmap size The VP control IOCB selects its target virtual port by setting one bit in vp_idx_map, a fixed 16-byte (128-bit) array in both vp_ctrl_entry_24xx and vp_ctrl_entry_24xx_ext. qla25xx_ctrlvp_iocb() computes map = (vp_index - 1) / 8 and writes vce->vp_idx_map[map] without checking that map stays within the array. max_npiv_vports is taken from firmware and only sanitized to a MIN_MULTI_ID_FABRIC-aligned boundary, so it can legitimately be 191 or 255, and qla24xx_control_vp() only rejects vp_index >= max_npiv_vports.

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  12. CVE-2026-97534

    Non évaluéeEPSS 0,21%Correctif disponible

    f2fs: accurately adjust free_sections during free_segment_range

    In the Linux kernel, the following vulnerability has been resolved: f2fs: accurately adjust free_sections during free_segment_range In free_segment_range(), MAIN_SECS(sbi) is temporarily reduced by `secs` to restrict block allocation to the safe remaining main area while valid blocks in the truncated range are evacuated by GC. However, FREE_I(sbi)->free_sections tracks the total number of free sections across the whole filesystem. If any sections within the truncated range were already free upon entering free_segment_range(), failing to deduct them from free_sections causes the filesystem to overestimate available free sections in the acti

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  13. CVE-2026-97533

    Non évaluéeEPSS 0,22%Correctif disponible

    x86/mm/pat: Acquire init_mm read lock on attribute changes to avoid UAF

    In the Linux kernel, the following vulnerability has been resolved: x86/mm/pat: Acquire init_mm read lock on attribute changes to avoid UAF A previous commit protected against races between ptdump and CPA collapse, however one still exists between attribute changes and collapse as reported by Denis V. Lunev (linked). When an attribute change arises, a lockless page table walker obtains a PTE entry, which is later written to via set_pte_atomic(): ... -> change_page_attr_set_clr() -> __change_page_attr_set_clr() -> __change_page_attr() -> _lookup_address_cpa() -> lookup_address_in_pgd_attr() -> [ lockless page table walker ] ->

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  14. CVE-2026-97532

    Non évaluéeEPSS 0,22%Correctif disponible

    scsi: qla2xxx: Null out freed pointers in qla2x00_mem_alloc() error path

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Null out freed pointers in qla2x00_mem_alloc() error path When qla2x00_mem_alloc() fails, qla2x00_probe_one() jumps to probe_hw_failed and calls qla2x00_mem_free(). Several error labels in qla2x00_mem_alloc() freed adapter members (elsrej.c, purex_dma_pool, flt, sfp_data, loop_id_map, async_pd, sf_init_cb, ex_init_cb, npiv_info) but left the pointers dangling. qla2x00_mem_free() then freed them a second time. Worse, for the dma_pool members it issued dma_pool_free(ha->s_dma_pool, ...) after s_dma_pool had already been destroyed and set to NULL at fail_s_dma_p

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  15. CVE-2026-97531

    Élevée · CVSS 7.5EPSS 0,3%Correctif disponible

    scsi: qla2xxx: Skip vport under deletion in report ID acquisition

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Skip vport under deletion in report ID acquisition qla24xx_report_id_acquisition() format-1 handling walks ha->vp_list under vport_slock, takes a vref_count on the matching vport and calls qla_update_host_map() to register its port id. A vport teardown via qla24xx_vport_delete() sets VPORT_DELETE, then qla24xx_disable_vp() removes the vport from the host_map btree and zeroes vha->d_id (RESET_AL_PA). The vport is only unlinked from vp_list later, in qla24xx_deallocate_vp_id(), which clears vp_map[idx] (RESET_VP_IDX) but does not touch host_map. In the window

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  16. CVE-2026-97530

    Élevée · CVSS 7.1EPSS 0,21%Correctif disponible

    scsi: qla2xxx: Fix soft lockup polling continuation IOCB signature

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix soft lockup polling continuation IOCB signature qla27xx_copy_multiple_pkt() and qla27xx_copy_fpin_pkt() poll rsp_q->ring_ptr->signature for RESPONSE_PROCESSED (0xDEADDEAD) to decide whether the next continuation IOCB has arrived, spinning on cpu_relax() without advancing the ring or decrementing the entry count while it has not. response_t::signature lives at byte offset 60, but a continuation IOCB (sts_cont_entry_t / struct sts_cont_entry_ext) carries raw FC frame payload at that offset (data[56..59]). A received frame whose payload bytes happen to equal

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  17. CVE-2026-97529

    Moyenne · CVSS 6.8EPSS 0,22%Correctif disponible

    scsi: qla2xxx: Validate BSG request_len before reading vendor_cmd[]

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Validate BSG request_len before reading vendor_cmd[] The FC BSG transport allocates job->request via memdup_user() using the exact user-supplied request_len. For FC_BSG_HST_VENDOR, fc_bsg_host_dispatch() only guarantees request_len covers msgcode and vendor_id; it does not account for the vendor_cmd[] flexible array. qla2xxx then reads the command selector vendor_cmd[0] and, in several sub-handlers, vendor_cmd[1]/[2] or structures overlaid on the vendor command area without verifying request_len. A caller holding CAP_SYS_RAWIO can submit a short request whos

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  18. CVE-2026-97528

    Élevée · CVSS 8.8EPSS 0,34%Correctif disponible

    scsi: qla2xxx: Unlink NVMe unsol ctx before freeing on LS reject error

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Unlink NVMe unsol ctx before freeing on LS reject error qla_nvme_xmt_ls_rsp() obtains uctx, which was linked into fcport->unsol_ctx_head by qla2xxx_process_purls_iocb() and is still linked when the NVMe transport calls back to transmit the LS response. On the error (out:) path the function frees uctx with kfree() but never removes it from the list. This leaves a freed node in fcport->unsol_ctx_head: the next list_add_tail() for that fcport writes through the freed node, and a subsequent list_del() can corrupt the list or panic. Unlink uctx with list_del() be

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  19. CVE-2026-97527

    Élevée · CVSS 8.8EPSS 0,34%Correctif disponible

    scsi: qla2xxx: Serialize NVMe unsol ctx list with a per-fcport lock

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Serialize NVMe unsol ctx list with a per-fcport lock The fcport->unsol_ctx_head list is modified from several contexts without a common lock. Entries are added in qla2xxx_process_purls_iocb() from the response queue ISR (under the qpair qp_lock), while they are removed from qla2xxx_process_purls_pkt() (DPC/purex worker), qla_nvme_xmt_ls_rsp() (NVMe-FC transport callback) and qla_nvme_release_lsrsp_cmd_kref() (SRB completion). The qpair qp_lock cannot serialize this per-fcport list since multiqueue adapters add entries through different qpairs, so a concurrent

    • Mettez à jour vers 7.2.7-1
    Publication Mise à jour
  20. CVE-2026-97526

    Non évaluéeEPSS 0,19%Correctif disponible

    s390/pai: Support CPU hotplug for PMU PAI

    In the Linux kernel, the following vulnerability has been resolved: s390/pai: Support CPU hotplug for PMU PAI The command 'perf stat -e pai_crypto/CRYPTO_ALL/ -- <command>' crashes the kernel when CPUs are hotplug added during that run. Root cause is the missing allocation of per-CPU data structures for that new CPU. The allocation is dynamic and the first event that has task context creates such a structure for each online CPU. This is not sufficient. CPUs may be offline during event creation and can be set online during the perf run time. For example commands # echo 0 > /sys/devices/system/cpu/cpu1/online # perf stat -e cycles -i -- s

    • Mettez à jour vers 7.2.7-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 →