p PatchFirst

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

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

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

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

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

  1. CVE-2023-53164

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

    irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe

    In the Linux kernel, the following vulnerability has been resolved: irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe of_irq_find_parent() returns a node pointer with refcount incremented, We should use of_node_put() on it when not needed anymore. Add missing of_node_put() to avoid refcount leak.

    • Обновитесь до 5.4.0-1051.56
    Опубликовано Обновлено
  2. CVE-2023-53153

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

    wifi: cfg80211: Fix use after free for wext

    In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: Fix use after free for wext Key information in wext.connect is not reset on (re)connect and can hold data from a previous connection. Reset key data to avoid that drivers or mac80211 incorrectly detect a WEP connection request and access the freed or already reused memory. Additionally optimize cfg80211_sme_connect() and avoid an useless schedule of conn_work.

    • Обновитесь до 5.4.0-1051.56
    Опубликовано Обновлено
  3. CVE-2023-53151

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

    md/raid10: prevent soft lockup while flush writes

    In the Linux kernel, the following vulnerability has been resolved: md/raid10: prevent soft lockup while flush writes Currently, there is no limit for raid1/raid10 plugged bio. While flushing writes, raid1 has cond_resched() while raid10 doesn't, and too many writes can cause soft lockup. Follow up soft lockup can be triggered easily with writeback test for raid10 with ramdisks: watchdog: BUG: soft lockup - CPU#10 stuck for 27s! [md0_raid10:1293] Call Trace: <TASK> call_rcu+0x16/0x20 put_object+0x41/0x80 __delete_object+0x50/0x90 delete_object_full+0x2b/0x40 kmemleak_free+0x46/0xa0 slab_free_freelist_hook.constprop.0+0xed/0x1a0 km

    • Обновитесь до 5.4.0-1060.65
    Опубликовано Обновлено
  4. CVE-2023-53150

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

    scsi: qla2xxx: Pointer may be dereferenced

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Pointer may be dereferenced Klocwork tool reported pointer 'rport' returned from call to function fc_bsg_to_rport() may be NULL and will be dereferenced. Add a fix to validate rport before dereferencing.

    • Обновитесь до 5.4.0-1060.65
    Опубликовано Обновлено
  5. CVE-2023-53148

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

    igb: Fix igb_down hung on surprise removal

    In the Linux kernel, the following vulnerability has been resolved: igb: Fix igb_down hung on surprise removal In a setup where a Thunderbolt hub connects to Ethernet and a display through USB Type-C, users may experience a hung task timeout when they remove the cable between the PC and the Thunderbolt hub. This is because the igb_down function is called multiple times when the Thunderbolt hub is unplugged. For example, the igb_io_error_detected triggers the first call, and the igb_remove triggers the second call. The second call to igb_down will block at napi_synchronize. Here's the call trace: __schedule+0x3b0/0xddb ? __mod_timer+

    • Обновитесь до 5.4.0-1060.65
    Опубликовано Обновлено
  6. CVE-2023-53147

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

    xfrm: add NULL check in xfrm_update_ae_params

    In the Linux kernel, the following vulnerability has been resolved: xfrm: add NULL check in xfrm_update_ae_params Normally, x->replay_esn and x->preplay_esn should be allocated at xfrm_alloc_replay_state_esn(...) in xfrm_state_construct(...), hence the xfrm_update_ae_params(...) is okay to update them. However, the current implementation of xfrm_new_ae(...) allows a malicious user to directly dereference a NULL pointer and crash the kernel like below. BUG: kernel NULL pointer dereference, address: 0000000000000000 PGD 8253067 P4D 8253067 PUD 8e0e067 PMD 0 Oops: 0002 [#1] PREEMPT SMP KASAN NOPTI CPU: 0 PID: 98 Comm: poc.npd Not tainted 6.4.

    • Обновитесь до 5.4.0-1060.65
    Опубликовано Обновлено
  7. CVE-2022-50261

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

    drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid()

    In the Linux kernel, the following vulnerability has been resolved: drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() With clang's kernel control flow integrity (kCFI, CONFIG_CFI_CLANG), indirect call targets are validated against the expected function pointer prototype to make sure the call target is valid to help mitigate ROP attacks. If they are not identical, there is a failure at run time, which manifests as either a kernel panic or thread getting killed. A proposed warning in clang aims to catch these at compile time, which reveals: drivers/gpu/drm/sti/sti_hda.c:637:16: error: incompatible function pointer types

    • Обновитесь до 5.4.0-1045.50
    Опубликовано Обновлено
  8. CVE-2022-50259

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

    bpf, sockmap: fix race in sock_map_free()

    In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: fix race in sock_map_free() sock_map_free() calls release_sock(sk) without owning a reference on the socket. This can cause use-after-free as syzbot found [1] Jakub Sitnicki already took care of a similar issue in sock_hash_free() in commit 75e68e5bf2c7 ("bpf, sockhash: Synchronize delete from bucket list on map free") [1] refcount_t: decrement hit 0; leaking memory. WARNING: CPU: 0 PID: 3785 at lib/refcount.c:31 refcount_warn_saturate+0x17c/0x1a0 lib/refcount.c:31 Modules linked in: CPU: 0 PID: 3785 Comm: kworker/u4:6 Not tainted 6.1.0-rc7-syzkaller-00103-g

    • Обновитесь до 5.4.0-1045.50
    Опубликовано Обновлено
  9. CVE-2022-50258

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

    wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()

    In the Linux kernel, the following vulnerability has been resolved: wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() This patch fixes a stack-out-of-bounds read in brcmfmac that occurs when 'buf' that is not null-terminated is passed as an argument of strsep() in brcmf_c_preinit_dcmds(). This buffer is filled with a firmware version string by memcpy() in brcmf_fil_iovar_data_get(). The patch ensures buf is null-terminated. Found by a modified version of syzkaller. [ 47.569679][ T1897] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43236b for chip BCM43236/3 [ 47.582839][ T1897] brcmfmac: brcmf_c_proce

    • Обновитесь до 5.4.0-1051.56
    Опубликовано Обновлено
  10. CVE-2022-50257

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

    xen/gntdev: Prevent leaking grants

    In the Linux kernel, the following vulnerability has been resolved: xen/gntdev: Prevent leaking grants Prior to this commit, if a grant mapping operation failed partially, some of the entries in the map_ops array would be invalid, whereas all of the entries in the kmap_ops array would be valid. This in turn would cause the following logic in gntdev_map_grant_pages to become invalid: for (i = 0; i < map->count; i++) { if (map->map_ops[i].status == GNTST_okay) { map->unmap_ops[i].handle = map->map_ops[i].handle; if (!use_ptemod) alloced++; } if (use_ptemod) { if (map->kmap_ops[i].status == GNTST_okay)

    • Обновитесь до 5.4.0-1044.49
    Опубликовано Обновлено
  11. CVE-2022-50253

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

    bpf: make sure skb->len != 0 when redirecting to a tunneling device

    In the Linux kernel, the following vulnerability has been resolved: bpf: make sure skb->len != 0 when redirecting to a tunneling device syzkaller managed to trigger another case where skb->len == 0 when we enter __dev_queue_xmit: WARNING: CPU: 0 PID: 2470 at include/linux/skbuff.h:2576 skb_assert_len include/linux/skbuff.h:2576 [inline] WARNING: CPU: 0 PID: 2470 at include/linux/skbuff.h:2576 __dev_queue_xmit+0x2069/0x35e0 net/core/dev.c:4295 Call Trace: dev_queue_xmit+0x17/0x20 net/core/dev.c:4406 __bpf_tx_skb net/core/filter.c:2115 [inline] __bpf_redirect_no_mac net/core/filter.c:2140 [inline] __bpf_redirect+0x5fb/0xda0 net/core/fil

    • Обновитесь до 5.4.0-1045.50
    Опубликовано Обновлено
  12. CVE-2022-50252

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

    igb: Do not free q_vector unless new one was allocated

    In the Linux kernel, the following vulnerability has been resolved: igb: Do not free q_vector unless new one was allocated Avoid potential use-after-free condition under memory pressure. If the kzalloc() fails, q_vector will be freed but left in the original adapter->q_vector[v_idx] array position.

    • Обновитесь до 5.4.0-1045.50
    Опубликовано Обновлено
  13. CVE-2022-50251

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

    mmc: vub300: fix return value check of mmc_add_host()

    In the Linux kernel, the following vulnerability has been resolved: mmc: vub300: fix return value check of mmc_add_host() mmc_add_host() may return error, if we ignore its return value, the memory that allocated in mmc_alloc_host() will be leaked and it will lead a kernel crash because of deleting not added device in the remove path. So fix this by checking the return value and goto error path which will call mmc_free_host(), besides, the timer added before mmc_add_host() needs be del. And this patch fixes another missing call mmc_free_host() if usb_control_msg() fails.

    • Обновитесь до 5.4.0-1045.50
    Опубликовано Обновлено
  14. CVE-2022-50250

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

    regulator: core: fix use_count leakage when handling boot-on

    In the Linux kernel, the following vulnerability has been resolved: regulator: core: fix use_count leakage when handling boot-on I found a use_count leakage towards supply regulator of rdev with boot-on option. ┌───────────────────┐ ┌───────────────────┐ │ regulator_dev A │ │ regulator_dev B │ │ (boot-on) │ │ (boot-on) │ │ use_count=0 │◀──supply──│ use_count=1 │ │ │ │ │ └───────────────────┘ └───────────────────┘ In case of rdev(A) configured with `regulator-boot-on', the use_count of supplying regulator(B) will increment

    • Обновитесь до 5.4.0-1045.50
    Опубликовано Обновлено
  15. CVE-2022-50249

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

    memory: of: Fix refcount leak bug in of_get_ddr_timings()

    In the Linux kernel, the following vulnerability has been resolved: memory: of: Fix refcount leak bug in of_get_ddr_timings() We should add the of_node_put() when breaking out of for_each_child_of_node() as it will automatically increase and decrease the refcount.

    • Обновитесь до 5.4.0-1044.49
    Опубликовано Обновлено
  16. CVE-2022-50248

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

    wifi: iwlwifi: mvm: fix double free on tx path.

    In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: fix double free on tx path. We see kernel crashes and lockups and KASAN errors related to ax210 firmware crashes. One of the KASAN dumps pointed at the tx path, and it appears there is indeed a way to double-free an skb. If iwl_mvm_tx_skb_sta returns non-zero, then the 'skb' sent into the method will be freed. But, in case where we build TSO skb buffer, the skb may also be freed in error case. So, return 0 in that particular error case and do cleanup manually. BUG: KASAN: use-after-free in __list_del_entry_valid+0x12/0x90 iwlwifi 0000:06:00.0: 0x000

    • Обновитесь до 5.4.0-1045.50
    Опубликовано Обновлено
  17. CVE-2022-50246

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

    usb: typec: tcpci: fix of node refcount leak in tcpci_register_port()

    In the Linux kernel, the following vulnerability has been resolved: usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() I got the following report while doing device(mt6370-tcpc) load test with CONFIG_OF_UNITTEST and CONFIG_OF_DYNAMIC enabled: OF: ERROR: memory leak, expected refcount 1 instead of 2, of_node_get()/of_node_put() unbalanced - destroy cset entry: attach overlay node /i2c/pmic@34/tcpc/connector The 'fwnode' set in tcpci_parse_config() which is called in tcpci_register_port(), its node refcount is increased in device_get_named_child_node(). It needs be put while exiting, so call fwnode_handle_put() in t

    • Обновитесь до 5.4.0-1045.50
    Опубликовано Обновлено
  18. CVE-2022-50245

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

    rapidio: fix possible UAF when kfifo_alloc() fails

    In the Linux kernel, the following vulnerability has been resolved: rapidio: fix possible UAF when kfifo_alloc() fails If kfifo_alloc() fails in mport_cdev_open(), goto err_fifo and just free priv. But priv is still in the chdev->file_list, then list traversal may cause UAF. This fixes the following smatch warning: drivers/rapidio/devices/rio_mport_cdev.c:1930 mport_cdev_open() warn: '&priv->list' not removed from list

    • Обновитесь до 5.4.0-1045.50
    Опубликовано Обновлено
  19. CVE-2022-50244

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

    cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter()

    In the Linux kernel, the following vulnerability has been resolved: cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() If device_register() fails in cxl_pci_afu|adapter(), the device is not added, device_unregister() can not be called in the error path, otherwise it will cause a null-ptr-deref because of removing not added device. As comment of device_register() says, it should use put_device() to give up the reference in the error path. So split device_unregister() into device_del() and put_device(), then goes to put dev when register fails.

    • Обновитесь до 5.4.0-1045.50
    Опубликовано Обновлено
  20. CVE-2022-50243

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

    sctp: handle the error returned from sctp_auth_asoc_init_active_key

    In the Linux kernel, the following vulnerability has been resolved: sctp: handle the error returned from sctp_auth_asoc_init_active_key When it returns an error from sctp_auth_asoc_init_active_key(), the active_key is actually not updated. The old sh_key will be freeed while it's still used as active key in asoc. Then an use-after-free will be triggered when sending patckets, as found by syzbot: sctp_auth_shkey_hold+0x22/0xa0 net/sctp/auth.c:112 sctp_set_owner_w net/sctp/socket.c:132 [inline] sctp_sendmsg_to_asoc+0xbd5/0x1a20 net/sctp/socket.c:1863 sctp_sendmsg+0x1053/0x1d50 net/sctp/socket.c:2025 inet_sendmsg+0x99/0xe0 net/ipv4/

    • Обновитесь до 5.4.0-1044.49
    Опубликовано Обновлено

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

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

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