p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de linux-lowlatency-hwe-5.15 · Página 96

Vulnerabilidades publicadas para linux-lowlatency-hwe-5.15 en los últimos 30 días: 0. Incluidas en el catálogo KEV: 0.

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 4513

  1. CVE-2022-49435

    Media · CVSS 5.5EPSS 0,26%Corrección disponible

    mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()

    In the Linux kernel, the following vulnerability has been resolved: mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe() It will cause null-ptr-deref when using 'res', if platform_get_resource() returns NULL, so move using 'res' after devm_ioremap_resource() that will check it to avoid null-ptr-deref. And use devm_platform_get_and_ioremap_resource() to simplify code.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  2. CVE-2022-49434

    Media · CVSS 5.5EPSS 0,21%Corrección disponible

    PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()

    In the Linux kernel, the following vulnerability has been resolved: PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() The sysfs sriov_numvfs_store() path acquires the device lock before the config space access lock: sriov_numvfs_store device_lock # A (1) acquire device lock sriov_configure vfio_pci_sriov_configure # (for example) vfio_pci_core_sriov_configure pci_disable_sriov sriov_disable pci_cfg_access_lock pci_wait_cfg # B (4) wait for dev->block_cfg_access == 0 Previously, pci_dev_lock() acquired the config space access lo

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  3. CVE-2022-49433

    Media · CVSS 5.5EPSS 0,27%Corrección disponible

    RDMA/hfi1: Prevent use of lock before it is initialized

    In the Linux kernel, the following vulnerability has been resolved: RDMA/hfi1: Prevent use of lock before it is initialized If there is a failure during probe of hfi1 before the sdma_map_lock is initialized, the call to hfi1_free_devdata() will attempt to use a lock that has not been initialized. If the locking correctness validator is on then an INFO message and stack trace resembling the following may be seen: INFO: trying to register non-static key. The code is fine but needs lockdep annotation, or maybe you didn't initialize this object before use? turning off the locking correctness validator. Call Trace: register_lock_cla

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  4. CVE-2022-49432

    Media · CVSS 5.5EPSS 0,28%Corrección disponible

    powerpc/xics: fix refcount leak in icp_opal_init()

    In the Linux kernel, the following vulnerability has been resolved: powerpc/xics: fix refcount leak in icp_opal_init() The of_find_compatible_node() function returns a node pointer with refcount incremented, use of_node_put() on it when done.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  5. CVE-2022-49431

    Media · CVSS 5.5EPSS 0,27%Corrección disponible

    powerpc/iommu: Add missing of_node_put in iommu_init_early_dart

    In the Linux kernel, the following vulnerability has been resolved: powerpc/iommu: Add missing of_node_put in iommu_init_early_dart The device_node pointer is returned by of_find_compatible_node with refcount incremented. We should use of_node_put() to avoid the refcount leak.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  6. CVE-2022-49430

    Media · CVSS 5.5EPSS 0,26%Corrección disponible

    Input: gpio-keys - cancel delayed work only in case of GPIO

    In the Linux kernel, the following vulnerability has been resolved: Input: gpio-keys - cancel delayed work only in case of GPIO gpio_keys module can either accept gpios or interrupts. The module initializes delayed work in case of gpios only and is only used if debounce timer is not used, so make sure cancel_delayed_work_sync() is called only when its gpio-backed and debounce_use_hrtimer is false. This fixes the issue seen below when the gpio_keys module is unloaded and an interrupt pin is used instead of GPIO: [ 360.297569] ------------[ cut here ]------------ [ 360.302303] WARNING: CPU: 0 PID: 237 at kernel/workqueue.c:3066 __flush_wo

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  7. CVE-2022-49429

    Media · CVSS 5.7EPSS 0,27%Corrección disponible

    RDMA/hfi1: Prevent panic when SDMA is disabled

    In the Linux kernel, the following vulnerability has been resolved: RDMA/hfi1: Prevent panic when SDMA is disabled If the hfi1 module is loaded with HFI1_CAP_SDMA off, a call to hfi1_write_iter() will dereference a NULL pointer and panic. A typical stack frame is: sdma_select_user_engine [hfi1] hfi1_user_sdma_process_request [hfi1] hfi1_write_iter [hfi1] do_iter_readv_writev do_iter_write vfs_writev do_writev do_syscall_64 The fix is to test for SDMA in hfi1_write_iter() and fail the I/O with EINVAL.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  8. CVE-2022-49428

    Alta · CVSS 7.1EPSS 0,26%Corrección disponible

    f2fs: fix to do sanity check on inline_dots inode

    In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to do sanity check on inline_dots inode As Wenqing reported in bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=215765 It will cause a kernel panic with steps: - mkdir mnt - mount tmp40.img mnt - ls mnt folio_mark_dirty+0x33/0x50 f2fs_add_regular_entry+0x541/0xad0 [f2fs] f2fs_add_dentry+0x6c/0xb0 [f2fs] f2fs_do_add_link+0x182/0x230 [f2fs] __recover_dot_dentries+0x2d6/0x470 [f2fs] f2fs_lookup+0x5af/0x6a0 [f2fs] __lookup_slow+0xac/0x200 lookup_slow+0x45/0x70 walk_component+0x16c/0x250 path_lookupat+0x8b/0x1f0 filename_lookup+0xef/0x250 user_path_at_empty+0x4

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  9. CVE-2022-49427

    Media · CVSS 5.5EPSS 0,27%Corrección disponible

    iommu/mediatek: Remove clk_disable in mtk_iommu_remove

    In the Linux kernel, the following vulnerability has been resolved: iommu/mediatek: Remove clk_disable in mtk_iommu_remove After the commit b34ea31fe013 ("iommu/mediatek: Always enable the clk on resume"), the iommu clock is controlled by the runtime callback. thus remove the clk control in the mtk_iommu_remove. Otherwise, it will warning like: echo 14018000.iommu > /sys/bus/platform/drivers/mtk-iommu/unbind [ 51.413044] ------------[ cut here ]------------ [ 51.413648] vpp0_smi_iommu already disabled [ 51.414233] WARNING: CPU: 2 PID: 157 at */v5.15-rc1/kernel/mediatek/ drivers/clk/clk.c:952 clk_core_disab

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  10. CVE-2022-49426

    Alta · CVSS 7.8EPSS 0,29%Corrección disponible

    iommu/arm-smmu-v3-sva: Fix mm use-after-free

    In the Linux kernel, the following vulnerability has been resolved: iommu/arm-smmu-v3-sva: Fix mm use-after-free We currently call arm64_mm_context_put() without holding a reference to the mm, which can result in use-after-free. Call mmgrab()/mmdrop() to ensure the mm only gets freed after we unpinned the ASID.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  11. CVE-2022-49425

    Alta · CVSS 7.8EPSS 0,28%Corrección disponible

    f2fs: fix dereference of stale list iterator after loop body

    In the Linux kernel, the following vulnerability has been resolved: f2fs: fix dereference of stale list iterator after loop body The list iterator variable will be a bogus pointer if no break was hit. Dereferencing it (cur->page in this case) could load an out-of-bounds/undefined value making it unsafe to use that in the comparision to determine if the specific element was found. Since 'cur->page' *can* be out-ouf-bounds it cannot be guaranteed that by chance (or intention of an attacker) it matches the value of 'page' even though the correct element was not found. This is fixed by using a separate list iterator variable for the loop and

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  12. CVE-2022-49424

    Media · CVSS 5.5EPSS 0,27%Corrección disponible

    iommu/mediatek: Fix NULL pointer dereference when printing dev_name

    In the Linux kernel, the following vulnerability has been resolved: iommu/mediatek: Fix NULL pointer dereference when printing dev_name When larbdev is NULL (in the case I hit, the node is incorrectly set iommus = <&iommu NUM>), it will cause device_link_add() fail and kernel crashes when we try to print dev_name(larbdev). Let's fail the probe if a larbdev is NULL to avoid invalid inputs from dts. It should work for normal correct setting and avoid the crash caused by my incorrect setting. Error log: [ 18.189042][ T301] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000050 ... [ 18.344519][ T301] psta

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  13. CVE-2022-49422

    Media · CVSS 5.5EPSS 0,26%Corrección disponible

    dmaengine: idxd: Fix the error handling path in idxd_cdev_register()

    In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: Fix the error handling path in idxd_cdev_register() If a call to alloc_chrdev_region() fails, the already allocated resources are leaking. Add the needed error handling path to fix the leak.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  14. CVE-2022-49421

    Media · CVSS 5.5EPSS 0,29%Corrección disponible

    video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup

    In the Linux kernel, the following vulnerability has been resolved: video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup of_parse_phandle() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. Add missing of_node_put() to avoid refcount leak.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  15. CVE-2022-49416

    Alta · CVSS 8.8EPSS 0,34%Corrección disponible

    wifi: mac80211: fix use-after-free in chanctx code

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: fix use-after-free in chanctx code In ieee80211_vif_use_reserved_context(), when we have an old context and the new context's replace_state is set to IEEE80211_CHANCTX_REPLACE_NONE, we free the old context in ieee80211_vif_use_reserved_reassign(). Therefore, we cannot check the old_ctx anymore, so we should set it to NULL after this point. However, since the new_ctx replace state is clearly not IEEE80211_CHANCTX_REPLACES_OTHER, we're not going to do anything else in this function and can just return to avoid accessing the freed old_ctx.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  16. CVE-2022-49414

    Media · CVSS 4.7EPSS 0,19%Corrección disponible

    ext4: fix race condition between ext4_write and ext4_convert_inline_data

    In the Linux kernel, the following vulnerability has been resolved: ext4: fix race condition between ext4_write and ext4_convert_inline_data Hulk Robot reported a BUG_ON: ================================================================== EXT4-fs error (device loop3): ext4_mb_generate_buddy:805: group 0, block bitmap and bg descriptor inconsistent: 25 vs 31513 free clusters kernel BUG at fs/ext4/ext4_jbd2.c:53! invalid opcode: 0000 [#1] SMP KASAN PTI CPU: 0 PID: 25371 Comm: syz-executor.3 Not tainted 5.10.0+ #1 RIP: 0010:ext4_put_nojournal fs/ext4/ext4_jbd2.c:53 [inline] RIP: 0010:__ext4_journal_stop+0x10e/0x110 fs/ext4/ext4_jbd2.c:1

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  17. CVE-2022-49413

    Alta · CVSS 7.8EPSS 0,29%Corrección disponible

    bfq: Update cgroup information before merging bio

    In the Linux kernel, the following vulnerability has been resolved: bfq: Update cgroup information before merging bio When the process is migrated to a different cgroup (or in case of writeback just starts submitting bios associated with a different cgroup) bfq_merge_bio() can operate with stale cgroup information in bic. Thus the bio can be merged to a request from a different cgroup or it can result in merging of bfqqs for different cgroups or bfqqs of already dead cgroups and causing possible use-after-free issues. Fix the problem by updating cgroup information in bfq_merge_bio().

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  18. CVE-2022-49412

    Alta · CVSS 7.8EPSS 0,28%Corrección disponible

    bfq: Avoid merging queues with different parents

    In the Linux kernel, the following vulnerability has been resolved: bfq: Avoid merging queues with different parents It can happen that the parent of a bfqq changes between the moment we decide two queues are worth to merge (and set bic->stable_merge_bfqq) and the moment bfq_setup_merge() is called. This can happen e.g. because the process submitted IO for a different cgroup and thus bfqq got reparented. It can even happen that the bfqq we are merging with has parent cgroup that is already offline and going to be destroyed in which case the merge can lead to use-after-free issues such as: BUG: KASAN: use-after-free in __bfq_deactivate_enti

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  19. CVE-2022-49411

    Alta · CVSS 7.8EPSS 0,29%Corrección disponible

    bfq: Make sure bfqg for which we are queueing requests is online

    In the Linux kernel, the following vulnerability has been resolved: bfq: Make sure bfqg for which we are queueing requests is online Bios queued into BFQ IO scheduler can be associated with a cgroup that was already offlined. This may then cause insertion of this bfq_group into a service tree. But this bfq_group will get freed as soon as last bio associated with it is completed leading to use after free issues for service tree users. Fix the problem by making sure we always operate on online bfq_group. If the bfq_group associated with the bio is not online, we pick the first online parent.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  20. CVE-2022-49410

    Alta · CVSS 7.8EPSS 0,3%Corrección disponible

    tracing: Fix potential double free in create_var_ref()

    In the Linux kernel, the following vulnerability has been resolved: tracing: Fix potential double free in create_var_ref() In create_var_ref(), init_var_ref() is called to initialize the fields of variable ref_field, which is allocated in the previous function call to create_hist_field(). Function init_var_ref() allocates the corresponding fields such as ref_field->system, but frees these fields when the function encounters an error. The caller later calls destroy_hist_field() to conduct error handling, which frees the fields and the variable itself. This results in double free of the fields which are already freed in the previous function.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →