p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-ibm-5.15 · Seite 70

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für linux-ibm-5.15: 0. Davon im KEV-Katalog: 0.

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 2543

  1. CVE-2024-43856

    Hoch · CVSS 7.8EPSS 0,42%Korrektur verfügbar

    dma: fix call order in dmam_free_coherent

    In the Linux kernel, the following vulnerability has been resolved: dma: fix call order in dmam_free_coherent dmam_free_coherent() frees a DMA allocation, which makes the freed vaddr available for reuse, then calls devres_destroy() to remove and free the data structure used to track the DMA allocation. Between the two calls, it is possible for a concurrent task to make an allocation with the same vaddr and add it to the devres list. If this happens, there will be two entries in the devres list with the same vaddr and devres_destroy() can free the wrong entry, triggering the WARN_ON() in dmam_match. Fix by destroying the devres entry befor

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2024-43854

    Mittel · CVSS 5.5EPSS 0,23%Korrektur verfügbar

    block: initialize integrity buffer to zero before writing it to media

    In the Linux kernel, the following vulnerability has been resolved: block: initialize integrity buffer to zero before writing it to media Metadata added by bio_integrity_prep is using plain kmalloc, which leads to random kernel memory being written media. For PI metadata this is limited to the app tag that isn't used by kernel generated metadata, but for non-PI metadata the entire buffer leaks kernel memory. Fix this by adding the __GFP_ZERO flag to allocations for writes.

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2024-43853

    Hoch · CVSS 7EPSS 0,23%Korrektur verfügbar

    cgroup/cpuset: Prevent UAF in proc_cpuset_show()

    In the Linux kernel, the following vulnerability has been resolved: cgroup/cpuset: Prevent UAF in proc_cpuset_show() An UAF can happen when /proc/cpuset is read as reported in [1]. This can be reproduced by the following methods: 1.add an mdelay(1000) before acquiring the cgroup_lock In the cgroup_path_ns function. 2.$cat /proc/<pid>/cpuset repeatly. 3.$mount -t cgroup -o cpuset cpuset /sys/fs/cgroup/cpuset/ $umount /sys/fs/cgroup/cpuset/ repeatly. The race that cause this bug can be shown as below: (umount) | (cat /proc/<pid>/cpuset) css_release | proc_cpuset_show css_release_work_fn | css = task_get_css(tsk, cpuset_cgrp_id); css

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2024-43849

    Mittel · CVSS 5.5EPSS 0,17%Korrektur verfügbar

    soc: qcom: pdr: protect locator_addr with the main mutex

    In the Linux kernel, the following vulnerability has been resolved: soc: qcom: pdr: protect locator_addr with the main mutex If the service locator server is restarted fast enough, the PDR can rewrite locator_addr fields concurrently. Protect them by placing modification of those fields under the main pdr->lock.

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2024-43846

    Hoch · CVSS 7.8EPSS 0,23%Korrektur verfügbar

    lib: objagg: Fix general protection fault

    In the Linux kernel, the following vulnerability has been resolved: lib: objagg: Fix general protection fault The library supports aggregation of objects into other objects only if the parent object does not have a parent itself. That is, nesting is not supported. Aggregation happens in two cases: Without and with hints, where hints are a pre-computed recommendation on how to aggregate the provided objects. Nesting is not possible in the first case due to a check that prevents it, but in the second case there is no check because the assumption is that nesting cannot happen when creating objects based on hints. The violation of this assump

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2024-43841

    Mittel · CVSS 4.8EPSS 0,21%Korrektur verfügbar

    wifi: virt_wifi: avoid reporting connection success with wrong SSID

    In the Linux kernel, the following vulnerability has been resolved: wifi: virt_wifi: avoid reporting connection success with wrong SSID When user issues a connection with a different SSID than the one virt_wifi has advertised, the __cfg80211_connect_result() will trigger the warning: WARN_ON(bss_not_found). The issue is because the connection code in virt_wifi does not check the SSID from user space (it only checks the BSSID), and virt_wifi will call cfg80211_connect_result() with WLAN_STATUS_SUCCESS even if the SSID is different from the one virt_wifi has advertised. Eventually cfg80211 won't be able to find the cfg80211_bss and generate

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2024-43839

    Hoch · CVSS 8.4EPSS 0,25%Korrektur verfügbar

    bna: adjust 'name' buf size of bna_tcb and bna_ccb structures

    In the Linux kernel, the following vulnerability has been resolved: bna: adjust 'name' buf size of bna_tcb and bna_ccb structures To have enough space to write all possible sprintf() args. Currently 'name' size is 16, but the first '%s' specifier may already need at least 16 characters, since 'bnad->netdev->name' is used there. For '%d' specifiers, assume that they require: * 1 char for 'tx_id + tx_info->tcb[i]->id' sum, BNAD_MAX_TXQ_PER_TX is 8 * 2 chars for 'rx_id + rx_info->rx_ctrl[i].ccb->id', BNAD_MAX_RXP_PER_RX is 16 And replace sprintf with snprintf. Detected using the static analysis tool - Svace.

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2024-43835

    Mittel · CVSS 5.7EPSS 0,25%Korrektur verfügbar

    virtio_net: Fix napi_skb_cache_put warning

    In the Linux kernel, the following vulnerability has been resolved: virtio_net: Fix napi_skb_cache_put warning After the commit bdacf3e34945 ("net: Use nested-BH locking for napi_alloc_cache.") was merged, the following warning began to appear: WARNING: CPU: 5 PID: 1 at net/core/skbuff.c:1451 napi_skb_cache_put+0x82/0x4b0 __warn+0x12f/0x340 napi_skb_cache_put+0x82/0x4b0 napi_skb_cache_put+0x82/0x4b0 report_bug+0x165/0x370 handle_bug+0x3d/0x80 exc_invalid_op+0x1a/0x50 asm_exc_invalid_op+0x1a/0x20 __free_old_xmit+0x1c8/0x510 napi_skb_cache_put+0x82/0x4b0 __free_old_xmit+0x1c8/0x510 __free_old_xmit+0x1c8/0x

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2024-43834

    Mittel · CVSS 5.5EPSS 0,25%Korrektur verfügbar

    xdp: fix invalid wait context of page_pool_destroy()

    In the Linux kernel, the following vulnerability has been resolved: xdp: fix invalid wait context of page_pool_destroy() If the driver uses a page pool, it creates a page pool with page_pool_create(). The reference count of page pool is 1 as default. A page pool will be destroyed only when a reference count reaches 0. page_pool_destroy() is used to destroy page pool, it decreases a reference count. When a page pool is destroyed, ->disconnect() is called, which is mem_allocator_disconnect(). This function internally acquires mutex_lock(). If the driver uses XDP, it registers a memory model with xdp_rxq_info_reg_mem_model(). The xdp_rxq_info

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2024-43830

    Hoch · CVSS 7.8EPSS 0,25%Korrektur verfügbar

    leds: trigger: Unregister sysfs attributes before calling deactivate()

    In the Linux kernel, the following vulnerability has been resolved: leds: trigger: Unregister sysfs attributes before calling deactivate() Triggers which have trigger specific sysfs attributes typically store related data in trigger-data allocated by the activate() callback and freed by the deactivate() callback. Calling device_remove_groups() after calling deactivate() leaves a window where the sysfs attributes show/store functions could be called after deactivation and then operate on the just freed trigger-data. Move the device_remove_groups() call to before deactivate() to close this race window. This also makes the deactivation path

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2024-43829

    Mittel · CVSS 5.7EPSS 0,24%Korrektur verfügbar

    drm/qxl: Add check for drm_cvt_mode

    In the Linux kernel, the following vulnerability has been resolved: drm/qxl: Add check for drm_cvt_mode Add check for the return value of drm_cvt_mode() and return the error if it fails in order to avoid NULL pointer dereference.

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2024-43828

    Hoch · CVSS 7.1EPSS 0,24%Korrektur verfügbar

    ext4: fix infinite loop when replaying fast_commit

    In the Linux kernel, the following vulnerability has been resolved: ext4: fix infinite loop when replaying fast_commit When doing fast_commit replay an infinite loop may occur due to an uninitialized extent_status struct. ext4_ext_determine_insert_hole() does not detect the replay and calls ext4_es_find_extent_range(), which will return immediately without initializing the 'es' variable. Because 'es' contains garbage, an integer overflow may happen causing an infinite loop in this function, easily reproducible using fstest generic/039. This commit fixes this issue by unconditionally initializing the structure in function ext4_es_find_ext

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2024-43817

    Mittel · CVSS 5.5EPSS 0,24%Korrektur verfügbar

    net: missing check virtio

    In the Linux kernel, the following vulnerability has been resolved: net: missing check virtio Two missing check in virtio_net_hdr_to_skb() allowed syzbot to crash kernels again 1. After the skb_segment function the buffer may become non-linear (nr_frags != 0), but since the SKBTX_SHARED_FRAG flag is not set anywhere the __skb_linearize function will not be executed, then the buffer will remain non-linear. Then the condition (offset >= skb_headlen(skb)) becomes true, which causes WARN_ON_ONCE in skb_checksum_help. 2. The struct sk_buff and struct virtio_net_hdr members must be mathematically related. (gso_size) must be greater than (needed

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2024-42318

    Hoch · CVSS 8.8EPSS 0,3%Korrektur verfügbar

    landlock: Don't lose track of restrictions on cred_transfer

    In the Linux kernel, the following vulnerability has been resolved: landlock: Don't lose track of restrictions on cred_transfer When a process' cred struct is replaced, this _almost_ always invokes the cred_prepare LSM hook; but in one special case (when KEYCTL_SESSION_TO_PARENT updates the parent's credentials), the cred_transfer LSM hook is used instead. Landlock only implements the cred_prepare hook, not cred_transfer, so KEYCTL_SESSION_TO_PARENT causes all information on Landlock restrictions to be lost. This basically means that a process with the ability to use the fork() and keyctl() syscalls can get rid of all Landlock restriction

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2024-42315

    Mittel · CVSS 6EPSS 0,17%Korrektur verfügbar

    exfat: fix potential deadlock on __exfat_get_dentry_set

    In the Linux kernel, the following vulnerability has been resolved: exfat: fix potential deadlock on __exfat_get_dentry_set When accessing a file with more entries than ES_MAX_ENTRY_NUM, the bh-array is allocated in __exfat_get_entry_set. The problem is that the bh-array is allocated with GFP_KERNEL. It does not make sense. In the following cases, a deadlock for sbi->s_lock between the two processes may occur. CPU0 CPU1 ---- ---- kswapd balance_pgdat lock(fs_reclaim) exfat_iterate lock(&sbi->s_lock) exfat_readdir

    • Auf 5.15.0-1074.77~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2024-42313

    Hoch · CVSS 7.8EPSS 0,23%Korrektur verfügbar

    media: venus: fix use after free in vdec_close

    In the Linux kernel, the following vulnerability has been resolved: media: venus: fix use after free in vdec_close There appears to be a possible use after free with vdec_close(). The firmware will add buffer release work to the work queue through HFI callbacks as a normal part of decoding. Randomly closing the decoder device from userspace during normal decoding can incur a read after free for inst. Fix it by cancelling the work in vdec_close.

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2024-42312

    Mittel · CVSS 5.5EPSS 0,22%Korrektur verfügbar

    sysctl: always initialize i_uid/i_gid

    In the Linux kernel, the following vulnerability has been resolved: sysctl: always initialize i_uid/i_gid Always initialize i_uid/i_gid inside the sysfs core so set_ownership() can safely skip setting them. Commit 5ec27ec735ba ("fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes.") added defaults for i_uid/i_gid when set_ownership() was not implemented. It also missed adjusting net_ctl_set_ownership() to use the same default values in case the computation of a better value failed.

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2024-42311

    Hoch · CVSS 7.8EPSS 0,28%Korrektur verfügbar

    hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode()

    In the Linux kernel, the following vulnerability has been resolved: hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode() Syzbot reports uninitialized value access issue as below: loop0: detected capacity change from 0 to 64 ===================================================== BUG: KMSAN: uninit-value in hfs_revalidate_dentry+0x307/0x3f0 fs/hfs/sysdep.c:30 hfs_revalidate_dentry+0x307/0x3f0 fs/hfs/sysdep.c:30 d_revalidate fs/namei.c:862 [inline] lookup_fast+0x89e/0x8e0 fs/namei.c:1649 walk_component fs/namei.c:2001 [inline] link_path_walk+0x817/0x1480 fs/namei.c:2332 path_lookupat+0xd9/0x6f0 fs/namei.c:2485 filenam

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2024-42310

    Mittel · CVSS 5.7EPSS 0,23%Korrektur verfügbar

    drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes

    In the Linux kernel, the following vulnerability has been resolved: drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes In cdv_intel_lvds_get_modes(), the return value of drm_mode_duplicate() is assigned to mode, which will lead to a NULL pointer dereference on failure of drm_mode_duplicate(). Add a check to avoid npd.

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2024-42309

    Mittel · CVSS 5.7EPSS 0,23%Korrektur verfügbar

    drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes

    In the Linux kernel, the following vulnerability has been resolved: drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes In psb_intel_lvds_get_modes(), the return value of drm_mode_duplicate() is assigned to mode, which will lead to a possible NULL pointer dereference on failure of drm_mode_duplicate(). Add a check to avoid npd.

    • Auf 5.15.0-1065.68~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →