p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de linux-hwe-5.15 · Página 95

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

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 4389

  1. CVE-2022-49312

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

    staging: rtl8712: fix a potential memory leak in r871xu_drv_init()

    In the Linux kernel, the following vulnerability has been resolved: staging: rtl8712: fix a potential memory leak in r871xu_drv_init() In r871xu_drv_init(), if r8712_init_drv_sw() fails, then the memory allocated by r8712_alloc_io_queue() in r8712_usb_dvobj_init() is not properly released as there is no action will be performed by r8712_usb_dvobj_deinit(). To properly release it, we should call r8712_free_io_queue() in r8712_usb_dvobj_deinit(). Besides, in r871xu_dev_remove(), r8712_usb_dvobj_deinit() will be called by r871x_dev_unload() under condition `padapter->bup` and r8712_free_io_queue() is called by r8712_free_drv_sw(). However, r8

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

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

    drivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle()

    In the Linux kernel, the following vulnerability has been resolved: drivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle() There is a deadlock in rtw_joinbss_event_prehandle(), which is shown below: (Thread 1) | (Thread 2) | _set_timer() rtw_joinbss_event_prehandle()| mod_timer() spin_lock_bh() //(1) | (wait a time) ... | _rtw_join_timeout_handler() del_timer_sync() | spin_lock_bh() //(2) (wait timer to stop) | ... We hold pmlmepriv->lock in position (1) of thread 1 and use del_timer_sync() to wait timer to stop

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

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

    char: xillybus: fix a refcount leak in cleanup_dev()

    In the Linux kernel, the following vulnerability has been resolved: char: xillybus: fix a refcount leak in cleanup_dev() usb_get_dev is called in xillyusb_probe. So it is better to call usb_put_dev before xdev is released.

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

    Media · CVSS 5.6EPSS 0,2%Corrección disponible

    drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback()

    In the Linux kernel, the following vulnerability has been resolved: drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback() There is a deadlock in rtw_surveydone_event_callback(), which is shown below: (Thread 1) | (Thread 2) | _set_timer() rtw_surveydone_event_callback()| mod_timer() spin_lock_bh() //(1) | (wait a time) ... | rtw_scan_timeout_handler() del_timer_sync() | spin_lock_bh() //(2) (wait timer to stop) | ... We hold pmlmepriv->lock in position (1) of thread 1 and use del_timer_sync() to w

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

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

    extcon: Modify extcon device to be created after driver data is set

    In the Linux kernel, the following vulnerability has been resolved: extcon: Modify extcon device to be created after driver data is set Currently, someone can invoke the sysfs such as state_show() intermittently before dev_set_drvdata() is done. And it can be a cause of kernel Oops because of edev is Null at that time. So modified the driver registration to after setting drviver data. - Oops's backtrace. Backtrace: [<c067865c>] (state_show) from [<c05222e8>] (dev_attr_show) [<c05222c0>] (dev_attr_show) from [<c02c66e0>] (sysfs_kf_seq_show) [<c02c6648>] (sysfs_kf_seq_show) from [<c02c496c>] (kernfs_seq_show) [<c02c4938>] (kernfs_seq_show)

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

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

    tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()

    In the Linux kernel, the following vulnerability has been resolved: tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() When the driver fails at alloc_hdlcdev(), and then we remove the driver module, we will get the following splat: [ 25.065966] general protection fault, probably for non-canonical address 0xdffffc0000000182: 0000 [#1] PREEMPT SMP KASAN PTI [ 25.066914] KASAN: null-ptr-deref in range [0x0000000000000c10-0x0000000000000c17] [ 25.069262] RIP: 0010:detach_hdlc_protocol+0x2a/0x3e0 [ 25.077709] Call Trace: [ 25.077924] <TASK> [ 25.078108] unregister_hdlc_device+0x16/0x30 [ 25.078481] slgt_cleanup+0x15

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

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

    drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()

    In the Linux kernel, the following vulnerability has been resolved: drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() There is a deadlock in ieee80211_beacons_stop(), which is shown below: (Thread 1) | (Thread 2) | ieee80211_send_beacon() ieee80211_beacons_stop() | mod_timer() spin_lock_irqsave() //(1) | (wait a time) ... | ieee80211_send_beacon_cb() del_timer_sync() | spin_lock_irqsave() //(2) (wait timer to stop) | ... We hold ieee->beacon_lock in position (1) of thread 1 and use del_timer_sync() to wait timer to stop, but ti

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

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

    drivers: tty: serial: Fix deadlock in sa1100_set_termios()

    In the Linux kernel, the following vulnerability has been resolved: drivers: tty: serial: Fix deadlock in sa1100_set_termios() There is a deadlock in sa1100_set_termios(), which is shown below: (Thread 1) | (Thread 2) | sa1100_enable_ms() sa1100_set_termios() | mod_timer() spin_lock_irqsave() //(1) | (wait a time) ... | sa1100_timeout() del_timer_sync() | spin_lock_irqsave() //(2) (wait timer to stop) | ... We hold sport->port.lock in position (1) of thread 1 and use del_timer_sync() to wait timer to stop, but timer handler also need sport->p

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

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

    USB: host: isp116x: check return value after calling platform_get_resource()

    In the Linux kernel, the following vulnerability has been resolved: USB: host: isp116x: check return value after calling platform_get_resource() It will cause null-ptr-deref if platform_get_resource() returns NULL, we need check the return value.

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

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

    staging: rtl8712: fix uninit-value in usb_read8() and friends

    In the Linux kernel, the following vulnerability has been resolved: staging: rtl8712: fix uninit-value in usb_read8() and friends When r8712_usbctrl_vendorreq() returns negative, 'data' in usb_read{8,16,32} will not be initialized. BUG: KMSAN: uninit-value in string_nocheck lib/vsprintf.c:643 [inline] BUG: KMSAN: uninit-value in string+0x4ec/0x6f0 lib/vsprintf.c:725 string_nocheck lib/vsprintf.c:643 [inline] string+0x4ec/0x6f0 lib/vsprintf.c:725 vsnprintf+0x2222/0x3650 lib/vsprintf.c:2806 va_format lib/vsprintf.c:1704 [inline] pointer+0x18e6/0x1f70 lib/vsprintf.c:2443 vsnprintf+0x1a9b/0x3650 lib/vsprintf.c:2810 vprintk_store+0x537/0

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

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

    nbd: fix race between nbd_alloc_config() and module removal

    In the Linux kernel, the following vulnerability has been resolved: nbd: fix race between nbd_alloc_config() and module removal When nbd module is being removing, nbd_alloc_config() may be called concurrently by nbd_genl_connect(), although try_module_get() will return false, but nbd_alloc_config() doesn't handle it. The race may lead to the leak of nbd_config and its related resources (e.g, recv_workq) and oops in nbd_read_stat() due to the unload of nbd module as shown below: BUG: kernel NULL pointer dereference, address: 0000000000000040 Oops: 0000 [#1] SMP PTI CPU: 5 PID: 13840 Comm: kworker/u17:33 Not tainted 5.14.0+ #1 Hardw

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  12. CVE-2021-47660

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

    fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()'

    In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()' All error handling paths lead to 'out' where many resources are freed. Do it as well here instead of a direct return, otherwise 'log', 'ra' and 'log->one_page_buf' (at least) will leak.

    • Actualiza a 5.15.0-48.54~20.04.1
    Publicación Actualización
  13. CVE-2021-47659

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

    drm/plane: Move range check for format_count earlier

    In the Linux kernel, the following vulnerability has been resolved: drm/plane: Move range check for format_count earlier While the check for format_count > 64 in __drm_universal_plane_init() shouldn't be hit (it's a WARN_ON), in its current position it will then leak the plane->format_types array and fail to call drm_mode_object_unregister() leaking the modeset identifier. Move it to the start of the function to avoid allocating those resources in the first place.

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

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

    staging: rtl8712: fix uninit-value in r871xu_drv_init()

    In the Linux kernel, the following vulnerability has been resolved: staging: rtl8712: fix uninit-value in r871xu_drv_init() When 'tmpU1b' returns from r8712_read8(padapter, EE_9346CR) is 0, 'mac[6]' will not be initialized. BUG: KMSAN: uninit-value in r871xu_drv_init+0x2d54/0x3070 drivers/staging/rtl8712/usb_intf.c:541 r871xu_drv_init+0x2d54/0x3070 drivers/staging/rtl8712/usb_intf.c:541 usb_probe_interface+0xf19/0x1600 drivers/usb/core/driver.c:396 really_probe+0x653/0x14b0 drivers/base/dd.c:596 __driver_probe_device+0x3e9/0x530 drivers/base/dd.c:752 driver_probe_device drivers/base/dd.c:782 [inline] __device_attach_driver+0x79f/0x11

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

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

    nbd: fix io hung while disconnecting device

    In the Linux kernel, the following vulnerability has been resolved: nbd: fix io hung while disconnecting device In our tests, "qemu-nbd" triggers a io hung: INFO: task qemu-nbd:11445 blocked for more than 368 seconds. Not tainted 5.18.0-rc3-next-20220422-00003-g2176915513ca #884 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. task:qemu-nbd state:D stack: 0 pid:11445 ppid: 1 flags:0x00000000 Call Trace: <TASK> __schedule+0x480/0x1050 ? _raw_spin_lock_irqsave+0x3e/0xb0 schedule+0x9c/0x1b0 blk_mq_freeze_queue_wait+0x9d/0xf0 ? ipi_rseq+0x70/0x70 blk_mq_freeze_queue+0x2b/0x40 nbd_add_socket+

    • Actualiza a 5.15.0-43.46~20.04.1
    Publicación Actualización
  16. CVE-2022-49295

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

    nbd: call genl_unregister_family() first in nbd_cleanup()

    In the Linux kernel, the following vulnerability has been resolved: nbd: call genl_unregister_family() first in nbd_cleanup() Otherwise there may be race between module removal and the handling of netlink command, which can lead to the oops as shown below: BUG: kernel NULL pointer dereference, address: 0000000000000098 Oops: 0002 [#1] SMP PTI CPU: 1 PID: 31299 Comm: nbd-client Tainted: G E 5.14.0-rc4 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996) RIP: 0010:down_write+0x1a/0x50 Call Trace: start_creating+0x89/0x130 debugfs_create_dir+0x1b/0x130 nbd_start_device+0x13d/0x390 [nbd] nbd_genl_connect

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

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

    drm/amd/display: Check if modulo is 0 before dividing.

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Check if modulo is 0 before dividing. [How & Why] If a value of 0 is read, then this will cause a divide-by-0 panic.

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

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

    ALSA: oss: Fix PCM OSS buffer allocation overflow

    In the Linux kernel, the following vulnerability has been resolved: ALSA: oss: Fix PCM OSS buffer allocation overflow We've got syzbot reports hitting INT_MAX overflow at vmalloc() allocation that is called from snd_pcm_plug_alloc(). Although we apply the restrictions to input parameters, it's based only on the hw_params of the underlying PCM device. Since the PCM OSS layer allocates a temporary buffer for the data conversion, the size may become unexpectedly large when more channels or higher rates is given; in the reported case, it went over INT_MAX, hence it hits WARN_ON(). This patch is an attempt to avoid such an overflow and an all

    • Actualiza a 5.15.0-41.44~20.04.1
    Publicación Actualización
  19. CVE-2022-49291

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

    ALSA: pcm: Fix races among concurrent hw_params and hw_free calls

    In the Linux kernel, the following vulnerability has been resolved: ALSA: pcm: Fix races among concurrent hw_params and hw_free calls Currently we have neither proper check nor protection against the concurrent calls of PCM hw_params and hw_free ioctls, which may result in a UAF. Since the existing PCM stream lock can't be used for protecting the whole ioctl operations, we need a new mutex to protect those racy calls. This patch introduced a new mutex, runtime->buffer_mutex, and applies it to both hw_params and hw_free ioctl code paths. Along with it, the both functions are slightly modified (the mmap_count check is moved into the state-

    • Actualiza a 5.15.0-41.44~20.04.1
    Publicación Actualización
  20. CVE-2022-49290

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

    mac80211: fix potential double free on mesh join

    In the Linux kernel, the following vulnerability has been resolved: mac80211: fix potential double free on mesh join While commit 6a01afcf8468 ("mac80211: mesh: Free ie data when leaving mesh") fixed a memory leak on mesh leave / teardown it introduced a potential memory corruption caused by a double free when rejoining the mesh: ieee80211_leave_mesh() -> kfree(sdata->u.mesh.ie); ... ieee80211_join_mesh() -> copy_mesh_setup() -> old_ie = ifmsh->ie; -> kfree(old_ie); This double free / kernel panics can be reproduced by using wpa_supplicant with an encrypted mesh (if set up without encryption via "iw" then ifmsh->ie is

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