p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux-hwe-5.15 · Page n° 112

Vulnérabilité publiée pour linux-hwe-5.15 au cours des 30 derniers jours : 0. Dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 4389

  1. CVE-2024-56756

    Moyenne · CVSS 5.5EPSS 0,22%Correctif disponible

    nvme-pci: fix freeing of the HMB descriptor table

    In the Linux kernel, the following vulnerability has been resolved: nvme-pci: fix freeing of the HMB descriptor table The HMB descriptor table is sized to the maximum number of descriptors that could be used for a given device, but __nvme_alloc_host_mem could break out of the loop earlier on memory allocation failure and end up using less descriptors than planned for, which leads to an incorrect size passed to dma_free_coherent. In practice this was not showing up because the number of descriptors tends to be low and the dma coherent allocator always allocates and frees at least a page.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  2. CVE-2024-56754

    Moyenne · CVSS 5.5EPSS 0,21%Correctif disponible

    crypto: caam - Fix the pointer passed to caam_qi_shutdown()

    In the Linux kernel, the following vulnerability has been resolved: crypto: caam - Fix the pointer passed to caam_qi_shutdown() The type of the last parameter given to devm_add_action_or_reset() is "struct caam_drv_private *", but in caam_qi_shutdown(), it is casted to "struct device *". Pass the correct parameter to devm_add_action_or_reset() so that the resources are released as expected.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  3. CVE-2024-56748

    Faible · CVSS 3.3EPSS 0,23%Correctif disponible

    scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()

    In the Linux kernel, the following vulnerability has been resolved: scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb() Hook "qed_ops->common->sb_init = qed_sb_init" does not release the DMA memory sb_virt when it fails. Add dma_free_coherent() to free it. This is the same way as qedr_alloc_mem_sb() and qede_alloc_mem_sb().

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  4. CVE-2024-56747

    Faible · CVSS 3.3EPSS 0,23%Correctif disponible

    scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()

    In the Linux kernel, the following vulnerability has been resolved: scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb() Hook "qedi_ops->common->sb_init = qed_sb_init" does not release the DMA memory sb_virt when it fails. Add dma_free_coherent() to free it. This is the same way as qedr_alloc_mem_sb() and qede_alloc_mem_sb().

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  5. CVE-2024-56746

    Faible · CVSS 3.3EPSS 0,22%Correctif disponible

    fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_alloc_mem()

    In the Linux kernel, the following vulnerability has been resolved: fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_alloc_mem() When information such as info->screen_base is not ready, calling sh7760fb_free_mem() does not release memory correctly. Call dma_free_coherent() instead.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  6. CVE-2024-56745

    Faible · CVSS 3.3EPSS 0,21%Correctif disponible

    PCI: Fix reset_method_store() memory leak

    In the Linux kernel, the following vulnerability has been resolved: PCI: Fix reset_method_store() memory leak In reset_method_store(), a string is allocated via kstrndup() and assigned to the local "options". options is then used in with strsep() to find spaces: while ((name = strsep(&options, " ")) != NULL) { If there are no remaining spaces, then options is set to NULL by strsep(), so the subsequent kfree(options) doesn't free the memory allocated via kstrndup(). Fix by using a separate tmp_options to iterate with strsep() so options is preserved.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  7. CVE-2024-56739

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    rtc: check if __rtc_read_time was successful in rtc_timer_do_work()

    In the Linux kernel, the following vulnerability has been resolved: rtc: check if __rtc_read_time was successful in rtc_timer_do_work() If the __rtc_read_time call fails,, the struct rtc_time tm; may contain uninitialized data, or an illegal date/time read from the RTC hardware. When calling rtc_tm_to_ktime later, the result may be a very large value (possibly KTIME_MAX). If there are periodic timers in rtc->timerqueue, they will continually expire, may causing kernel softlockup.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  8. CVE-2024-56728

    Moyenne · CVSS 5.5EPSS 0,21%Correctif disponible

    octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c

    In the Linux kernel, the following vulnerability has been resolved: octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c Add error pointer check after calling otx2_mbox_get_rsp().

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  9. CVE-2024-56724

    Moyenne · CVSS 5.5EPSS 0,22%Correctif disponible

    mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device

    In the Linux kernel, the following vulnerability has been resolved: mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device While design wise the idea of converting the driver to use the hierarchy of the IRQ chips is correct, the implementation has (inherited) flaws. This was unveiled when platform_get_irq() had started WARN() on IRQ 0 that is supposed to be a Linux IRQ number (also known as vIRQ). Rework the driver to respect IRQ domain when creating each MFD device separately, as the domain is not the same for all of them.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  10. CVE-2024-56723

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices

    In the Linux kernel, the following vulnerability has been resolved: mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices While design wise the idea of converting the driver to use the hierarchy of the IRQ chips is correct, the implementation has (inherited) flaws. This was unveiled when platform_get_irq() had started WARN() on IRQ 0 that is supposed to be a Linux IRQ number (also known as vIRQ). Rework the driver to respect IRQ domain when creating each MFD device separately, as the domain is not the same for all of them.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  11. CVE-2024-56720

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

    bpf, sockmap: Several fixes to bpf_msg_pop_data

    In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: Several fixes to bpf_msg_pop_data Several fixes to bpf_msg_pop_data, 1. In sk_msg_shift_left, we should put_page 2. if (len == 0), return early is better 3. pop the entire sk_msg (last == msg->sg.size) should be supported 4. Fix for the value of variable "a" 5. In sk_msg_shift_left, after shifting, i has already pointed to the next element. Addtional sk_msg_iter_var_next may result in BUG.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  12. CVE-2024-56716

    Moyenne · CVSS 5.5EPSS 0,21%Correctif disponible

    netdevsim: prevent bad user input in nsim_dev_health_break_write()

    In the Linux kernel, the following vulnerability has been resolved: netdevsim: prevent bad user input in nsim_dev_health_break_write() If either a zero count or a large one is provided, kernel can crash.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  13. CVE-2024-56715

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

    ionic: Fix netdev notifier unregister on failure

    In the Linux kernel, the following vulnerability has been resolved: ionic: Fix netdev notifier unregister on failure If register_netdev() fails, then the driver leaks the netdev notifier. Fix this by calling ionic_lif_unregister() on register_netdev() failure. This will also call ionic_lif_unregister_phc() if it has already been registered.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  14. CVE-2024-56708

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

    EDAC/igen6: Avoid segmentation fault on module unload

    In the Linux kernel, the following vulnerability has been resolved: EDAC/igen6: Avoid segmentation fault on module unload The segmentation fault happens because: During modprobe: 1. In igen6_probe(), igen6_pvt will be allocated with kzalloc() 2. In igen6_register_mci(), mci->pvt_info will point to &igen6_pvt->imc[mc] During rmmod: 1. In mci_release() in edac_mc.c, it will kfree(mci->pvt_info) 2. In igen6_remove(), it will kfree(igen6_pvt); Fix this issue by setting mci->pvt_info to NULL to avoid the double kfree.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  15. CVE-2024-56705

    Moyenne · CVSS 5.7EPSS 0,27%Correctif disponible

    media: atomisp: Add check for rgby_data memory allocation failure

    In the Linux kernel, the following vulnerability has been resolved: media: atomisp: Add check for rgby_data memory allocation failure In ia_css_3a_statistics_allocate(), there is no check on the allocation result of the rgby_data memory. If rgby_data is not successfully allocated, it may trigger the assert(host_stats->rgby_data) assertion in ia_css_s3a_hmem_decode(). Adding a check to fix this potential issue.

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  16. CVE-2024-56704

    Élevée · CVSS 8.4EPSS 0,24%Correctif disponible

    9p/xen: fix release of IRQ

    In the Linux kernel, the following vulnerability has been resolved: 9p/xen: fix release of IRQ Kernel logs indicate an IRQ was double-freed. Pass correct device ID during IRQ release. [Dominique: remove confusing variable reset to 0]

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  17. CVE-2024-56701

    Moyenne · CVSS 5.5EPSS 0,21%Correctif disponible

    powerpc/pseries: Fix dtl_access_lock to be a rw_semaphore

    In the Linux kernel, the following vulnerability has been resolved: powerpc/pseries: Fix dtl_access_lock to be a rw_semaphore The dtl_access_lock needs to be a rw_sempahore, a sleeping lock, because the code calls kmalloc() while holding it, which can sleep: # echo 1 > /proc/powerpc/vcpudispatch_stats BUG: sleeping function called from invalid context at include/linux/sched/mm.h:337 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 199, name: sh preempt_count: 1, expected: 0 3 locks held by sh/199: #0: c00000000a0743f8 (sb_writers#3){.+.+}-{0:0}, at: vfs_write+0x324/0x438 #1: c0000000028c7058 (dtl_enable_mutex){+.+.}-{

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  18. CVE-2024-56700

    Moyenne · CVSS 5.7EPSS 0,22%Correctif disponible

    media: wl128x: Fix atomicity violation in fmc_send_cmd()

    In the Linux kernel, the following vulnerability has been resolved: media: wl128x: Fix atomicity violation in fmc_send_cmd() Atomicity violation occurs when the fmc_send_cmd() function is executed simultaneously with the modification of the fmdev->resp_skb value. Consider a scenario where, after passing the validity check within the function, a non-null fmdev->resp_skb variable is assigned a null value. This results in an invalid fmdev->resp_skb variable passing the validity check. As seen in the later part of the function, skb = fmdev->resp_skb; when the invalid fmdev->resp_skb passes the check, a null pointer dereference error may occur a

    • Mettez à jour vers 5.15.0-136.147~20.04.1
    Publication Mise à jour
  19. CVE-2024-56698

    Moyenne · CVSS 5.5EPSS 0,21%Correctif disponible

    usb: dwc3: gadget: Fix looping of queued SG entries

    In the Linux kernel, the following vulnerability has been resolved: usb: dwc3: gadget: Fix looping of queued SG entries The dwc3_request->num_queued_sgs is decremented on completion. If a partially completed request is handled, then the dwc3_request->num_queued_sgs no longer reflects the total number of num_queued_sgs (it would be cleared). Correctly check the number of request SG entries remained to be prepare and queued. Failure to do this may cause null pointer dereference when accessing non-existent SG entry.

    • Mettez à jour vers 5.15.0-136.147~20.04.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 →