p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de linux-gcp-5.15 · Página 140

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

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 4254

  1. CVE-2024-43871

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

    devres: Fix memory leakage caused by driver API devm_free_percpu()

    In the Linux kernel, the following vulnerability has been resolved: devres: Fix memory leakage caused by driver API devm_free_percpu() It will cause memory leakage when use driver API devm_free_percpu() to free memory allocated by devm_alloc_percpu(), fixed by using devres_release() instead of devres_destroy() within devm_free_percpu().

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  2. CVE-2024-43870

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

    perf: Fix event leak upon exit

    In the Linux kernel, the following vulnerability has been resolved: perf: Fix event leak upon exit When a task is scheduled out, pending sigtrap deliveries are deferred to the target task upon resume to userspace via task_work. However failures while adding an event's callback to the task_work engine are ignored. And since the last call for events exit happen after task work is eventually closed, there is a small window during which pending sigtrap can be queued though ignored, leaking the event refcount addition such as in the following scenario: TASK A ----- do_exit() exit_task_work(tsk); <IRQ> perf_ev

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  3. CVE-2024-43869

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

    perf: Fix event leak upon exec and file release

    In the Linux kernel, the following vulnerability has been resolved: perf: Fix event leak upon exec and file release The perf pending task work is never waited upon the matching event release. In the case of a child event, released via free_event() directly, this can potentially result in a leaked event, such as in the following scenario that doesn't even require a weak IRQ work implementation to trigger: schedule() prepare_task_switch() =======> <NMI> perf_event_overflow() event->pending_sigtrap = ... irq_work_queue(&event->pending_irq) <======= </NMI> perf_event_task_sched_out() event_sched_out()

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  4. CVE-2024-43867

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

    drm/nouveau: prime: fix refcount underflow

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: prime: fix refcount underflow Calling nouveau_bo_ref() on a nouveau_bo without initializing it (and hence the backing ttm_bo) leads to a refcount underflow. Instead of calling nouveau_bo_ref() in the unwind path of drm_gem_object_init(), clean things up manually. (cherry picked from commit 1b93f3e89d03cfc576636e195466a0d728ad8de5)

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  5. CVE-2024-43863

    Media · CVSS 6.8EPSS 0,17%Corrección disponible

    drm/vmwgfx: Fix a deadlock in dma buf fence polling

    In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: Fix a deadlock in dma buf fence polling Introduce a version of the fence ops that on release doesn't remove the fence from the pending list, and thus doesn't require a lock to fix poll->fence wait->fence unref deadlocks. vmwgfx overwrites the wait callback to iterate over the list of all fences and update their status, to do that it holds a lock to prevent the list modifcations from other threads. The fence destroy callback both deletes the fence and removes it from the list of pending fences, for which it holds a lock. dma buf polling cb unrefs a fence after

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  6. CVE-2024-43860

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

    remoteproc: imx_rproc: Skip over memory region when node value is NULL

    In the Linux kernel, the following vulnerability has been resolved: remoteproc: imx_rproc: Skip over memory region when node value is NULL In imx_rproc_addr_init() "nph = of_count_phandle_with_args()" just counts number of phandles. But phandles may be empty. So of_parse_phandle() in the parsing loop (0 < a < nph) may return NULL which is later dereferenced. Adjust this issue by adding NULL-return check. Found by Linux Verification Center (linuxtesting.org) with SVACE. [Fixed title to fit within the prescribed 70-75 charcters]

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  7. CVE-2024-43856

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

    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

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  8. CVE-2024-43854

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

    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.

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  9. CVE-2024-43853

    Alta · CVSS 7EPSS 0,23%Corrección disponible

    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

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  10. CVE-2024-43849

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

    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.

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  11. CVE-2024-43846

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

    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

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  12. CVE-2024-43841

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

    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

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  13. CVE-2024-43839

    Alta · CVSS 8.4EPSS 0,25%Corrección disponible

    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.

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  14. CVE-2024-43835

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

    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

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  15. CVE-2024-43834

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

    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

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  16. CVE-2024-43830

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

    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

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  17. CVE-2024-43829

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

    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.

    • Actualiza a 5.15.0-1071.79~20.04.1
    Publicación Actualización
  18. CVE-2024-43828

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

    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

    • Actualiza a 5.15.0-1071.79~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 →