p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux-ibm-5.4 · Page n° 46

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

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 1295

  1. CVE-2022-48787

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

    iwlwifi: fix use-after-free

    In the Linux kernel, the following vulnerability has been resolved: iwlwifi: fix use-after-free If no firmware was present at all (or, presumably, all of the firmware files failed to parse), we end up unbinding by calling device_release_driver(), which calls remove(), which then in iwlwifi calls iwl_drv_stop(), freeing the 'drv' struct. However the new code I added will still erroneously access it after it was freed. Set 'failure=false' in this case to avoid the access, all data was already freed anyway.

    • Mettez à jour vers 5.4.0-1021.23~18.04.1
    Publication Mise à jour
  2. CVE-2022-48786

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

    vsock: remove vsock from connected table when connect is interrupted by a signal

    In the Linux kernel, the following vulnerability has been resolved: vsock: remove vsock from connected table when connect is interrupted by a signal vsock_connect() expects that the socket could already be in the TCP_ESTABLISHED state when the connecting task wakes up with a signal pending. If this happens the socket will be in the connected table, and it is not removed when the socket state is reset. In this situation it's common for the process to retry connect(), and if the connection is successful the socket will be added to the connected table a second time, corrupting the list. Prevent this by calling vsock_remove_connected() if a si

    • Mettez à jour vers 5.4.0-1021.23~18.04.1
    Publication Mise à jour
  3. CVE-2022-48778

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

    mtd: rawnand: gpmi: don't leak PM reference in error path

    In the Linux kernel, the following vulnerability has been resolved: mtd: rawnand: gpmi: don't leak PM reference in error path If gpmi_nfc_apply_timings() fails, the PM runtime usage counter must be dropped.

    • Mettez à jour vers 5.4.0-1021.23~18.04.1
    Publication Mise à jour
  4. CVE-2022-48775

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj

    In the Linux kernel, the following vulnerability has been resolved: Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj kobject_init_and_add() takes reference even when it fails. According to the doc of kobject_init_and_add(): If this function returns an error, kobject_put() must be called to properly clean up the memory associated with the object. Fix memory leak by calling kobject_put().

    • Mettez à jour vers 5.4.0-1021.23~18.04.1
    Publication Mise à jour
  5. CVE-2022-48768

    Moyenne · CVSS 5.5EPSS 0,21%Correctif disponible

    tracing/histogram: Fix a potential memory leak for kstrdup()

    In the Linux kernel, the following vulnerability has been resolved: tracing/histogram: Fix a potential memory leak for kstrdup() kfree() is missing on an error path to free the memory allocated by kstrdup(): p = param = kstrdup(data->params[i], GFP_KERNEL); So it is better to free it via kfree(p).

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  6. CVE-2022-48760

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

    USB: core: Fix hang in usb_kill_urb by adding memory barriers

    In the Linux kernel, the following vulnerability has been resolved: USB: core: Fix hang in usb_kill_urb by adding memory barriers The syzbot fuzzer has identified a bug in which processes hang waiting for usb_kill_urb() to return. It turns out the issue is not unlinking the URB; that works just fine. Rather, the problem arises when the wakeup notification that the URB has completed is not received. The reason is memory-access ordering on SMP systems. In outline form, usb_kill_urb() and __usb_hcd_giveback_urb() operating concurrently on different CPUs perform the following actions: CPU 0 CPU 1 ---------------------------- ---------

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  7. CVE-2022-48759

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

    rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev

    In the Linux kernel, the following vulnerability has been resolved: rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev struct rpmsg_ctrldev contains a struct cdev. The current code frees the rpmsg_ctrldev struct in rpmsg_ctrldev_release_device(), but the cdev is a managed object, therefore its release is not predictable and the rpmsg_ctrldev could be freed before the cdev is entirely released, as in the backtrace below. [ 93.625603] ODEBUG: free active (active state 0) object type: timer_list hint: delayed_work_timer_fn+0x0/0x7c [ 93.636115] WARNING: CPU: 0 PID: 12 at lib/debugobjects.c:488 debug_print_object+0x13c/0x1

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  8. CVE-2022-48758

    Moyenne · CVSS 5.5EPSS 0,21%Correctif disponible

    scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put()

    In the Linux kernel, the following vulnerability has been resolved: scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() The bnx2fc_destroy() functions are removing the interface before calling destroy_work. This results multiple WARNings from sysfs_remove_group() as the controller rport device attributes are removed too early. Replace the fcoe_port's destroy_work queue. It's not needed. The problem is easily reproducible with the following steps. Example: $ dmesg -w & $ systemctl enable --now fcoe $ fipvlan -s -c ens2f1 $ fcoeadm -d ens2f1.802 [ 583.464488] host2: libfc: Link down on port (7500a1) [

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  9. CVE-2022-48757

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

    net: fix information leakage in /proc/net/ptype

    In the Linux kernel, the following vulnerability has been resolved: net: fix information leakage in /proc/net/ptype In one net namespace, after creating a packet socket without binding it to a device, users in other net namespaces can observe the new `packet_type` added by this packet socket by reading `/proc/net/ptype` file. This is minor information leakage as packet socket is namespace aware. Add a net pointer in `packet_type` to keep the net namespace of of corresponding packet socket. In `ptype_seq_show`, this net pointer must be checked when it is not NULL.

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  10. CVE-2022-48756

    Moyenne · CVSS 5.5EPSS 0,21%Correctif disponible

    drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable

    In the Linux kernel, the following vulnerability has been resolved: drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable The function performs a check on the "phy" input parameter, however, it is used before the check. Initialize the "dev" variable after the sanity check to avoid a possible NULL pointer dereference. Addresses-Coverity-ID: 1493860 ("Null pointer dereference")

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  11. CVE-2022-48754

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

    phylib: fix potential use-after-free

    In the Linux kernel, the following vulnerability has been resolved: phylib: fix potential use-after-free Commit bafbdd527d56 ("phylib: Add device reset GPIO support") added call to phy_device_reset(phydev) after the put_device() call in phy_detach(). The comment before the put_device() call says that the phydev might go away with put_device(). Fix potential use-after-free by calling phy_device_reset() before put_device().

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  12. CVE-2022-48747

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

    block: Fix wrong offset in bio_truncate()

    In the Linux kernel, the following vulnerability has been resolved: block: Fix wrong offset in bio_truncate() bio_truncate() clears the buffer outside of last block of bdev, however current bio_truncate() is using the wrong offset of page. So it can return the uninitialized data. This happened when both of truncated/corrupted FS and userspace (via bdev) are trying to read the last of bdev.

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  13. CVE-2022-48743

    Élevée · CVSS 8.1EPSS 0,65%Correctif disponible

    net: amd-xgbe: Fix skb data length underflow

    In the Linux kernel, the following vulnerability has been resolved: net: amd-xgbe: Fix skb data length underflow There will be BUG_ON() triggered in include/linux/skbuff.h leading to intermittent kernel panic, when the skb length underflow is detected. Fix this by dropping the packet if such length underflows are seen because of inconsistencies in the hardware descriptors.

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  14. CVE-2022-48742

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

    rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink()

    In the Linux kernel, the following vulnerability has been resolved: rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() While looking at one unrelated syzbot bug, I found the replay logic in __rtnl_newlink() to potentially trigger use-after-free. It is better to clear master_dev and m_ops inside the loop, in case we have to replay it.

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  15. CVE-2022-48738

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

    ASoC: ops: Reject out of bounds values in snd_soc_put_volsw()

    In the Linux kernel, the following vulnerability has been resolved: ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() We don't currently validate that the values being set are within the range we advertised to userspace as being valid, do so and reject any values that are out of range.

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  16. CVE-2022-48734

    Moyenne · CVSS 5.5EPSS 0,18%Correctif disponible

    btrfs: fix deadlock between quota disable and qgroup rescan worker

    In the Linux kernel, the following vulnerability has been resolved: btrfs: fix deadlock between quota disable and qgroup rescan worker Quota disable ioctl starts a transaction before waiting for the qgroup rescan worker completes. However, this wait can be infinite and results in deadlock because of circular dependency among the quota disable ioctl, the qgroup rescan worker and the other task with transaction such as block group relocation task. The deadlock happens with the steps following: 1) Task A calls ioctl to disable quota. It starts a transaction and waits for qgroup rescan worker completes. 2) Task B such as block group reloca

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  17. CVE-2022-48732

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

    drm/nouveau: fix off by one in BIOS boundary checking

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: fix off by one in BIOS boundary checking Bounds checking when parsing init scripts embedded in the BIOS reject access to the last byte. This causes driver initialization to fail on Apple eMac's with GeForce 2 MX GPUs, leaving the system with no working console. This is probably only seen on OpenFirmware machines like PowerPC Macs because the BIOS image provided by OF is only the used parts of the ROM, not a power-of-two blocks read from PCI directly so PCs always have empty bytes at the end that are never accessed.

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  18. CVE-2022-48731

    Moyenne · CVSS 5.5EPSS 0,17%Correctif disponible

    mm/kmemleak: avoid scanning potential huge holes

    In the Linux kernel, the following vulnerability has been resolved: mm/kmemleak: avoid scanning potential huge holes When using devm_request_free_mem_region() and devm_memremap_pages() to add ZONE_DEVICE memory, if requested free mem region's end pfn were huge(e.g., 0x400000000), the node_end_pfn() will be also huge (see move_pfn_range_to_zone()). Thus it creates a huge hole between node_start_pfn() and node_end_pfn(). We found on some AMD APUs, amdkfd requested such a free mem region and created a huge hole. In such a case, following code snippet was just doing busy test_bit() looping on the huge hole. for (pfn = start_pfn; pfn < end

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  19. CVE-2022-48724

    Moyenne · CVSS 5.5EPSS 0,24%Correctif disponible

    iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()

    In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() After commit e3beca48a45b ("irqdomain/treewide: Keep firmware node unconditionally allocated"). For tear down scenario, fn is only freed after fail to allocate ir_domain, though it also should be freed in case dmar_enable_qi returns error. Besides free fn, irq_domain and ir_msi_domain need to be removed as well if intel_setup_irq_remapping fails to enable queued invalidation. Improve the rewinding path by add out_free_ir_domain and out_free_fwnode lables per Baolu's suggestion.

    • Mettez à jour vers 5.4.0-1020.22~18.04.1
    Publication Mise à jour
  20. CVE-2022-48722

    Moyenne · CVSS 5.7EPSS 0,22%Correctif disponible

    net: ieee802154: ca8210: Stop leaking skb's

    In the Linux kernel, the following vulnerability has been resolved: net: ieee802154: ca8210: Stop leaking skb's Upon error the ieee802154_xmit_complete() helper is not called. Only ieee802154_wake_queue() is called manually. We then leak the skb structure. Free the skb structure upon error before returning.

    • Mettez à jour vers 5.4.0-1020.22~18.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 →