p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 19

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 3456

  1. CVE-2023-53559

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

    ip_vti: fix potential slab-use-after-free in decode_session6

    In the Linux kernel, the following vulnerability has been resolved: ip_vti: fix potential slab-use-after-free in decode_session6 When ip_vti device is set to the qdisc of the sfb type, the cb field of the sent skb may be modified during enqueuing. Then, slab-use-after-free may occur when ip_vti device sends IPv6 packets. As commit f855691975bb ("xfrm6: Fix the nexthdr offset in _decode_session6.") showed, xfrm_decode_session was originally intended only for the receive path. IP6CB(skb)->nhoff is not set during transmission. Therefore, set the cb field in the skb to 0 before sending packets.

    • Auf 5.4.0-169.187 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2023-53556

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

    iavf: Fix use-after-free in free_netdev

    In the Linux kernel, the following vulnerability has been resolved: iavf: Fix use-after-free in free_netdev We do netif_napi_add() for all allocated q_vectors[], but potentially do netif_napi_del() for part of them, then kfree q_vectors and leave invalid pointers at dev->napi_list. Reproducer: [root@host ~]# cat repro.sh #!/bin/bash pf_dbsf="0000:41:00.0" vf0_dbsf="0000:41:02.0" g_pids=() function do_set_numvf() { echo 2 >/sys/bus/pci/devices/${pf_dbsf}/sriov_numvfs sleep $((RANDOM%3+1)) echo 0 >/sys/bus/pci/devices/${pf_dbsf}/sriov_numvfs sleep $((RANDOM%3+1)) } function do_set_channel() {

    • Auf 5.4.0-166.183 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2023-53554

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

    staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()

    In the Linux kernel, the following vulnerability has been resolved: staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() The "exc->key_len" is a u16 that comes from the user. If it's over IW_ENCODING_TOKEN_MAX (64) that could lead to memory corruption.

    • Auf 5.4.0-169.187 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2023-53548

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

    net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb

    In the Linux kernel, the following vulnerability has been resolved: net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb The syzbot fuzzer identified a problem in the usbnet driver: usb 1-1: BOGUS urb xfer, pipe 3 != type 1 WARNING: CPU: 0 PID: 754 at drivers/usb/core/urb.c:504 usb_submit_urb+0xed6/0x1880 drivers/usb/core/urb.c:504 Modules linked in: CPU: 0 PID: 754 Comm: kworker/0:2 Not tainted 6.4.0-rc7-syzkaller-00014-g692b7dc87ca6 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 Workqueue: mld mld_ifc_work RIP: 0010:usb_submit_urb+0xed6/0x1880 drivers/usb/core/urb.c:504 Code: 7c 24 18

    • Auf 5.4.0-169.187 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2023-53546

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

    net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx when mlx5_cmd_exec failed in mlx5dr_cmd_create_reformat_ctx, the memory pointed by 'in' is not released, which will cause memory leak. Move memory release after mlx5_cmd_exec.

    • Auf 5.4.0-169.187 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2023-53542

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

    ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy

    In the Linux kernel, the following vulnerability has been resolved: ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy For some reason, the driver adding support for Exynos5420 MIPI phy back in 2016 wasn't used on Exynos5420, which caused a kernel panic. Add the proper compatible for it.

    • Auf 5.4.0-152.169 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2023-53541

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

    mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write

    In the Linux kernel, the following vulnerability has been resolved: mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write When the oob buffer length is not in multiple of words, the oob write function does out-of-bounds read on the oob source buffer at the last iteration. Fix that by always checking length limit on the oob buffer read and fill with 0xff when reaching the end of the buffer to the oob registers.

    • Auf 5.4.0-169.187 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2023-53535

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

    net: bcmgenet: Add a check for oversized packets

    In the Linux kernel, the following vulnerability has been resolved: net: bcmgenet: Add a check for oversized packets Occasionnaly we may get oversized packets from the hardware which exceed the nomimal 2KiB buffer size we allocate SKBs with. Add an early check which drops the packet to avoid invoking skb_over_panic() and move on to processing the next packet.

    • Auf 5.4.0-152.169 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2023-53533

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

    Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe

    In the Linux kernel, the following vulnerability has been resolved: Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe rpi_firmware_get() take reference, we need to release it in error paths as well. Use devm_rpi_firmware_get() helper to handling the resources. Also remove the existing rpi_firmware_put().

    • Auf 5.4.0-162.179 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2022-50486

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

    net: ethernet: ti: Fix return type of netcp_ndo_start_xmit()

    In the Linux kernel, the following vulnerability has been resolved: net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() 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/net/ethernet/ti/netcp_core.c:1944:21: error: incompatible function pointer types

    • Auf 5.4.0-144.161 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2022-50485

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

    ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode

    In the Linux kernel, the following vulnerability has been resolved: ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode There are many places that will get unhappy (and crash) when ext4_iget() returns a bad inode. However, if iget the boot loader inode, allows a bad inode to be returned, because the inode may not be initialized. This mechanism can be used to bypass some checks and cause panic. To solve this problem, we add a special iget flag EXT4_IGET_BAD. Only with this flag we'd be returning bad inode from ext4_iget(), otherwise we always return the error code if the inode is bad inode.(suggested by Jan Kara)

    • Auf 5.4.0-144.161 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2022-50484

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

    ALSA: usb-audio: Fix potential memory leaks

    In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Fix potential memory leaks When the driver hits -ENOMEM at allocating a URB or a buffer, it aborts and goes to the error path that releases the all previously allocated resources. However, when -ENOMEM hits at the middle of the sync EP URB allocation loop, the partially allocated URBs might be left without released, because ep->nurbs is still zero at that point. Fix it by setting ep->nurbs at first, so that the error handler loops over the full URB list.

    • Auf 5.4.0-139.156 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2022-50482

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

    iommu/vt-d: Clean up si_domain in the init_dmars() error path

    In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Clean up si_domain in the init_dmars() error path A splat from kmem_cache_destroy() was seen with a kernel prior to commit ee2653bbe89d ("iommu/vt-d: Remove domain and devinfo mempool") when there was a failure in init_dmars(), because the iommu_domain cache still had objects. While the mempool code is now gone, there still is a leak of the si_domain memory if init_dmars() fails. So clean up si_domain in the init_dmars() error path.

    • Auf 5.4.0-139.156 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2022-50481

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

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

    In the Linux kernel, the following vulnerability has been resolved: cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() If device_register() fails in cxl_register_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.

    • Auf 5.4.0-144.161 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2022-50480

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

    memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()

    In the Linux kernel, the following vulnerability has been resolved: memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() The break of for_each_available_child_of_node() needs a corresponding of_node_put() when the reference 'child' is not used anymore. Here we do not need to call of_node_put() in fail path as '!match' means no break. While the of_platform_device_create() will created a new reference by 'child' but it has considered the refcounting.

    • Auf 5.4.0-139.156 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2022-50478

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

    nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset()

    In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() Patch series "nilfs2: fix UBSAN shift-out-of-bounds warnings on mount time". The first patch fixes a bug reported by syzbot, and the second one fixes the remaining bug of the same kind. Although they are triggered by the same super block data anomaly, I divided it into the above two because the details of the issues and how to fix it are different. Both are required to eliminate the shift-out-of-bounds issues at mount time. This patch (of 2): If the block size exponent information written in an on-disk

    • Auf 5.4.0-144.161 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2022-50476

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

    ntb_netdev: Use dev_kfree_skb_any() in interrupt context

    In the Linux kernel, the following vulnerability has been resolved: ntb_netdev: Use dev_kfree_skb_any() in interrupt context TX/RX callback handlers (ntb_netdev_tx_handler(), ntb_netdev_rx_handler()) can be called in interrupt context via the DMA framework when the respective DMA operations have completed. As such, any calls by these routines to free skb's, should use the interrupt context safe dev_kfree_skb_any() function. Previously, these callback handlers would call the interrupt unsafe version of dev_kfree_skb(). This has not presented an issue on Intel IOAT DMA engines as that driver utilizes tasklets rather than a hard interrupt han

    • Auf 5.4.0-144.161 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2022-50474

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

    macintosh: fix possible memory leak in macio_add_one_device()

    In the Linux kernel, the following vulnerability has been resolved: macintosh: fix possible memory leak in macio_add_one_device() Afer commit 1fa5ae857bb1 ("driver core: get rid of struct device's bus_id string array"), the name of device is allocated dynamically. It needs to be freed when of_device_register() fails. Call put_device() to give up the reference that's taken in device_initialize(), so that it can be freed in kobject_cleanup() when the refcount hits 0. macio device is freed in macio_release_dev(), so the kfree() can be removed.

    • Auf 5.4.0-144.161 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2022-50473

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

    cpufreq: Init completion before kobject_init_and_add()

    In the Linux kernel, the following vulnerability has been resolved: cpufreq: Init completion before kobject_init_and_add() In cpufreq_policy_alloc(), it will call uninitialed completion in cpufreq_sysfs_release() when kobject_init_and_add() fails. And that will cause a crash such as the following page fault in complete: BUG: unable to handle page fault for address: fffffffffffffff8 [..] RIP: 0010:complete+0x98/0x1f0 [..] Call Trace: kobject_put+0x1be/0x4c0 cpufreq_online.cold+0xee/0x1fd cpufreq_add_dev+0x183/0x1e0 subsys_interface_register+0x3f5/0x4e0 cpufreq_register_driver+0x3b7/0x670 acpi_cpufreq_init+0x56c/0x1000 [acpi_cpufreq]

    • Auf 5.4.0-144.161 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2022-50470

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

    xhci: Remove device endpoints from bandwidth list when freeing the device

    In the Linux kernel, the following vulnerability has been resolved: xhci: Remove device endpoints from bandwidth list when freeing the device Endpoints are normally deleted from the bandwidth list when they are dropped, before the virt device is freed. If xHC host is dying or being removed then the endpoints aren't dropped cleanly due to functions returning early to avoid interacting with a non-accessible host controller. So check and delete endpoints that are still on the bandwidth list when freeing the virt device. Solves a list_del corruption kernel crash when unbinding xhci-pci, caused by xhci_mem_cleanup() when it later tried to del

    • Auf 5.4.0-139.156 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 →