p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости linux-ibm-5.15 · Страница 59

За последние 30 дней в linux-ibm-5.15 опубликовано уязвимостей: 0; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 2540

  1. CVE-2024-49890

    Средний · CVSS 5.5EPSS 0,25%Есть исправление

    drm/amd/pm: ensure the fw_info is not null before using it

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: ensure the fw_info is not null before using it This resolves the dereference null return value warning reported by Coverity.

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  2. CVE-2024-49889

    Высокий · CVSS 7.8EPSS 0,26%Есть исправление

    ext4: avoid use-after-free in ext4_ext_show_leaf()

    In the Linux kernel, the following vulnerability has been resolved: ext4: avoid use-after-free in ext4_ext_show_leaf() In ext4_find_extent(), path may be freed by error or be reallocated, so using a previously saved *ppath may have been freed and thus may trigger use-after-free, as follows: ext4_split_extent path = *ppath; ext4_split_extent_at(ppath) path = ext4_find_extent(ppath) ext4_split_extent_at(ppath) // ext4_find_extent fails to free path // but zeroout succeeds ext4_ext_show_leaf(inode, path) eh = path[depth].p_hdr // path use-after-free !!! Similar to ext4_split_extent_at(), we use *ppath directly as an

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  3. CVE-2024-49886

    Высокий · CVSS 7.8EPSS 0,24%Есть исправление

    platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug

    In the Linux kernel, the following vulnerability has been resolved: platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug Attaching SST PCI device to VM causes "BUG: KASAN: slab-out-of-bounds". kasan report: [ 19.411889] ================================================================== [ 19.413702] BUG: KASAN: slab-out-of-bounds in _isst_if_get_pci_dev+0x3d5/0x400 [isst_if_common] [ 19.415634] Read of size 8 at addr ffff888829e65200 by task cpuhp/16/113 [ 19.417368] [ 19.418627] CPU: 16 PID: 113 Comm: cpuhp/16 Tainted: G E 6.9.0 #10 [ 19.420435] Hardware name: VMware, Inc. VMware20,1/440BX Desktop Refe

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  4. CVE-2024-49884

    Высокий · CVSS 7.8EPSS 0,28%Есть исправление

    ext4: fix slab-use-after-free in ext4_split_extent_at()

    In the Linux kernel, the following vulnerability has been resolved: ext4: fix slab-use-after-free in ext4_split_extent_at() We hit the following use-after-free: ================================================================== BUG: KASAN: slab-use-after-free in ext4_split_extent_at+0xba8/0xcc0 Read of size 2 at addr ffff88810548ed08 by task kworker/u20:0/40 CPU: 0 PID: 40 Comm: kworker/u20:0 Not tainted 6.9.0-dirty #724 Call Trace: <TASK> kasan_report+0x93/0xc0 ext4_split_extent_at+0xba8/0xcc0 ext4_split_extent.isra.0+0x18f/0x500 ext4_split_convert_extents+0x275/0x750 ext4_ext_handle_unwritten_extents+0x73e/0x1580 ext4_ext_map_bloc

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  5. CVE-2024-49883

    Высокий · CVSS 7.8EPSS 0,28%Есть исправление

    ext4: aovid use-after-free in ext4_ext_insert_extent()

    In the Linux kernel, the following vulnerability has been resolved: ext4: aovid use-after-free in ext4_ext_insert_extent() As Ojaswin mentioned in Link, in ext4_ext_insert_extent(), if the path is reallocated in ext4_ext_create_new_leaf(), we'll use the stale path and cause UAF. Below is a sample trace with dummy values: ext4_ext_insert_extent path = *ppath = 2000 ext4_ext_create_new_leaf(ppath) ext4_find_extent(ppath) path = *ppath = 2000 if (depth > path[0].p_maxdepth) kfree(path = 2000); *ppath = path = NULL; path = kcalloc() = 3000 *ppath = 3000; return path; /* here path

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  6. CVE-2024-49882

    Высокий · CVSS 7.8EPSS 0,32%Публичный эксплойтЕсть исправление

    ext4: fix double brelse() the buffer of the extents path

    In the Linux kernel, the following vulnerability has been resolved: ext4: fix double brelse() the buffer of the extents path In ext4_ext_try_to_merge_up(), set path[1].p_bh to NULL after it has been released, otherwise it may be released twice. An example of what triggers this is as follows: split2 map split1 |--------|-------|--------| ext4_ext_map_blocks ext4_ext_handle_unwritten_extents ext4_split_convert_extents // path->p_depth == 0 ext4_split_extent // 1. do split1 ext4_split_extent_at |ext4_ext_insert_extent | ext4_ext_create_new_leaf | ext4_ext_grow_indepth | le16_add

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  7. CVE-2024-49881

    Средний · CVSS 5.7EPSS 0,25%Есть исправление

    ext4: update orig_path in ext4_find_extent()

    In the Linux kernel, the following vulnerability has been resolved: ext4: update orig_path in ext4_find_extent() In ext4_find_extent(), if the path is not big enough, we free it and set *orig_path to NULL. But after reallocating and successfully initializing the path, we don't update *orig_path, in which case the caller gets a valid path but a NULL ppath, and this may cause a NULL pointer dereference or a path memory leak. For example: ext4_split_extent path = *ppath = 2000 ext4_find_extent if (depth > path[0].p_maxdepth) kfree(path = 2000); *orig_path = path = NULL; path = kcalloc() = 3000 ext4_split_extent_at(

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  8. CVE-2024-49879

    Средний · CVSS 5.5EPSS 0,25%Есть исправление

    drm: omapdrm: Add missing check for alloc_ordered_workqueue

    In the Linux kernel, the following vulnerability has been resolved: drm: omapdrm: Add missing check for alloc_ordered_workqueue As it may return NULL pointer and cause NULL pointer dereference. Add check for the return value of alloc_ordered_workqueue.

    • Обновитесь до 5.15.0-1066.69~20.04.1
  9. CVE-2024-49878

    Средний · CVSS 5.5EPSS 0,3%Есть исправление

    resource: fix region_intersects() vs add_memory_driver_managed()

    In the Linux kernel, the following vulnerability has been resolved: resource: fix region_intersects() vs add_memory_driver_managed() On a system with CXL memory, the resource tree (/proc/iomem) related to CXL memory may look like something as follows. 490000000-50fffffff : CXL Window 0 490000000-50fffffff : region0 490000000-50fffffff : dax0.0 490000000-50fffffff : System RAM (kmem) Because drivers/dax/kmem.c calls add_memory_driver_managed() during onlining CXL memory, which makes "System RAM (kmem)" a descendant of "CXL Window X". This confuses region_intersects(), which expects all "System RAM" resources to be at the top l

    • Обновитесь до 5.15.0-1066.69~20.04.1
  10. CVE-2024-49877

    Высокий · CVSS 7.1EPSS 0,25%Есть исправление

    ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate When doing cleanup, if flags without OCFS2_BH_READAHEAD, it may trigger NULL pointer dereference in the following ocfs2_set_buffer_uptodate() if bh is NULL.

    • Обновитесь до 5.15.0-1066.69~20.04.1
  11. CVE-2024-49875

    Высокий · CVSS 7.5EPSS 0,54%Есть исправление

    nfsd: map the EBADMSG to nfserr_io to avoid warning

    In the Linux kernel, the following vulnerability has been resolved: nfsd: map the EBADMSG to nfserr_io to avoid warning Ext4 will throw -EBADMSG through ext4_readdir when a checksum error occurs, resulting in the following WARNING. Fix it by mapping EBADMSG to nfserr_io. nfsd_buffered_readdir iterate_dir // -EBADMSG -74 ext4_readdir // .iterate_shared ext4_dx_readdir ext4_htree_fill_tree htree_dirblock_to_tree ext4_read_dirblock __ext4_read_dirblock ext4_dirblock_csum_verify warn_no_space_for_csum __warn_no_space_for_csum return ERR_PTR(-EFSBADCRC) // -EBADMSG -74 nfserrno //

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  12. CVE-2024-49871

    Средний · CVSS 5.5EPSS 0,24%Есть исправление

    Input: adp5589-keys - fix NULL pointer dereference

    In the Linux kernel, the following vulnerability has been resolved: Input: adp5589-keys - fix NULL pointer dereference We register a devm action to call adp5589_clear_config() and then pass the i2c client as argument so that we can call i2c_get_clientdata() in order to get our device object. However, i2c_set_clientdata() is only being set at the end of the probe function which means that we'll get a NULL pointer dereference in case the probe function fails early.

    • Обновитесь до 5.15.0-1066.69~20.04.1
  13. CVE-2024-49868

    Средний · CVSS 5.5EPSS 0,29%Есть исправление

    btrfs: fix a NULL pointer dereference when failed to start a new trasacntion

    In the Linux kernel, the following vulnerability has been resolved: btrfs: fix a NULL pointer dereference when failed to start a new trasacntion [BUG] Syzbot reported a NULL pointer dereference with the following crash: FAULT_INJECTION: forcing a failure. start_transaction+0x830/0x1670 fs/btrfs/transaction.c:676 prepare_to_relocate+0x31f/0x4c0 fs/btrfs/relocation.c:3642 relocate_block_group+0x169/0xd20 fs/btrfs/relocation.c:3678 ... BTRFS info (device loop0): balance: ended with status: -12 Oops: general protection fault, probably for non-canonical address 0xdffffc00000000cc: 0000 [#1] PREEMPT SMP KASAN NOPTI KASAN: null

    • Обновитесь до 5.15.0-1066.69~20.04.1
  14. CVE-2024-49867

    Высокий · CVSS 7.8EPSS 0,3%Есть исправление

    btrfs: wait for fixup workers before stopping cleaner kthread during umount

    In the Linux kernel, the following vulnerability has been resolved: btrfs: wait for fixup workers before stopping cleaner kthread during umount During unmount, at close_ctree(), we have the following steps in this order: 1) Park the cleaner kthread - this doesn't destroy the kthread, it basically halts its execution (wake ups against it work but do nothing); 2) We stop the cleaner kthread - this results in freeing the respective struct task_struct; 3) We call btrfs_stop_all_workers() which waits for any jobs running in all the work queues and then free the work queues. Syzbot reported a case where a fixup worker resulted in a c

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  15. CVE-2024-49866

    Высокий · CVSS 7.8EPSS 0,18%Есть исправление

    tracing/timerlat: Fix a race during cpuhp processing

    In the Linux kernel, the following vulnerability has been resolved: tracing/timerlat: Fix a race during cpuhp processing There is another found exception that the "timerlat/1" thread was scheduled on CPU0, and lead to timer corruption finally: ``` ODEBUG: init active (active state 0) object: ffff888237c2e108 object type: hrtimer hint: timerlat_irq+0x0/0x220 WARNING: CPU: 0 PID: 426 at lib/debugobjects.c:518 debug_print_object+0x7d/0xb0 Modules linked in: CPU: 0 UID: 0 PID: 426 Comm: timerlat/1 Not tainted 6.11.0-rc7+ #45 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014 RIP: 0010:debug_print_object+0x

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  16. CVE-2024-49863

    Средний · CVSS 6.9EPSS 0,29%Есть исправление

    vhost/scsi: null-ptr-dereference in vhost_scsi_get_req()

    In the Linux kernel, the following vulnerability has been resolved: vhost/scsi: null-ptr-dereference in vhost_scsi_get_req() Since commit 3f8ca2e115e5 ("vhost/scsi: Extract common handling code from control queue handler") a null pointer dereference bug can be triggered when guest sends an SCSI AN request. In vhost_scsi_ctl_handle_vq(), `vc.target` is assigned with `&v_req.tmf.lun[1]` within a switch-case block and is then passed to vhost_scsi_get_req() which extracts `vc->req` and `tpg`. However, for a `VIRTIO_SCSI_T_AN_*` request, tpg is not required, so `vc.target` is set to NULL in this branch. Later, in vhost_scsi_get_req(), `vc->targ

    • Обновитесь до 5.15.0-1066.69~20.04.1
  17. CVE-2024-49860

    Высокий · CVSS 7.3EPSS 0,25%Есть исправление

    ACPI: sysfs: validate return type of _STR method

    In the Linux kernel, the following vulnerability has been resolved: ACPI: sysfs: validate return type of _STR method Only buffer objects are valid return values of _STR. If something else is returned description_show() will access invalid memory.

    • Обновитесь до 5.15.0-1066.69~20.04.1
    Опубликовано Обновлено
  18. CVE-2024-49858

    Средний · CVSS 5.5EPSS 0,21%Есть исправление

    efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption

    In the Linux kernel, the following vulnerability has been resolved: efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption The TPM event log table is a Linux specific construct, where the data produced by the GetEventLog() boot service is cached in memory, and passed on to the OS using an EFI configuration table. The use of EFI_LOADER_DATA here results in the region being left unreserved in the E820 memory map constructed by the EFI stub, and this is the memory description that is passed on to the incoming kernel by kexec, which is therefore unaware that the region should be reserved. Even though the utility of the TPM2 ev

    • Обновитесь до 5.15.0-1066.69~20.04.1
  19. CVE-2024-49856

    Средний · CVSS 5.5EPSS 0,21%Есть исправление

    x86/sgx: Fix deadlock in SGX NUMA node search

    In the Linux kernel, the following vulnerability has been resolved: x86/sgx: Fix deadlock in SGX NUMA node search When the current node doesn't have an EPC section configured by firmware and all other EPC sections are used up, CPU can get stuck inside the while loop that looks for an available EPC page from remote nodes indefinitely, leading to a soft lockup. Note how nid_of_current will never be equal to nid in that while loop because nid_of_current is not set in sgx_numa_mask. Also worth mentioning is that it's perfectly fine for the firmware not to setup an EPC section on a node. While setting up an EPC section on each node can enhance

    • Обновитесь до 5.15.0-1066.69~20.04.1

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →