p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux-gcp-4.15 · Page n° 37

Vulnérabilité publiée pour linux-gcp-4.15 au cours des 30 derniers jours : 0. Dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 1262

  1. CVE-2021-47311

    Élevée · CVSS 7.8EPSS 0,25%Correctif disponible

    net: qcom/emac: fix UAF in emac_remove

    In the Linux kernel, the following vulnerability has been resolved: net: qcom/emac: fix UAF in emac_remove adpt is netdev private data and it cannot be used after free_netdev() call. Using adpt after free_netdev() can cause UAF bug. Fix it by moving free_netdev() at the end of the function.

    • Mettez à jour vers 4.15.0-1109.123
    Publication Mise à jour
  2. CVE-2021-47310

    Élevée · CVSS 7.8EPSS 0,25%Correctif disponible

    net: ti: fix UAF in tlan_remove_one

    In the Linux kernel, the following vulnerability has been resolved: net: ti: fix UAF in tlan_remove_one priv is netdev private data and it cannot be used after free_netdev() call. Using priv after free_netdev() can cause UAF bug. Fix it by moving free_netdev() at the end of the function.

    • Mettez à jour vers 4.15.0-1109.123
    Publication Mise à jour
  3. CVE-2021-47309

    Élevée · CVSS 7.8EPSS 0,25%Correctif disponible

    net: validate lwtstate->data before returning from skb_tunnel_info()

    In the Linux kernel, the following vulnerability has been resolved: net: validate lwtstate->data before returning from skb_tunnel_info() skb_tunnel_info() returns pointer of lwtstate->data as ip_tunnel_info type without validation. lwtstate->data can have various types such as mpls_iptunnel_encap, etc and these are not compatible. So skb_tunnel_info() should validate before returning that pointer. Splat looks like: BUG: KASAN: slab-out-of-bounds in vxlan_get_route+0x418/0x4b0 [vxlan] Read of size 2 at addr ffff888106ec2698 by task ping/811 CPU: 1 PID: 811 Comm: ping Not tainted 5.13.0+ #1195 Call Trace: dump_stack_lvl+0x56/0x7b print_ad

    • Mettez à jour vers 4.15.0-1109.123
    Publication Mise à jour
  4. CVE-2021-47305

    Moyenne · CVSS 5.7EPSS 0,24%Correctif disponible

    dma-buf/sync_file: Don't leak fences on merge failure

    In the Linux kernel, the following vulnerability has been resolved: dma-buf/sync_file: Don't leak fences on merge failure Each add_fence() call does a dma_fence_get() on the relevant fence. In the error path, we weren't calling dma_fence_put() so all those fences got leaked. Also, in the krealloc_array failure case, we weren't freeing the fences array. Instead, ensure that i and fences are always zero-initialized and dma_fence_put() all the fences and kfree(fences) on every error path.

    • Mettez à jour vers 4.15.0-1109.123
    Publication Mise à jour
  5. CVE-2021-47301

    Élevée · CVSS 7.8EPSS 0,24%Correctif disponible

    igb: Fix use-after-free error during reset

    In the Linux kernel, the following vulnerability has been resolved: igb: Fix use-after-free error during reset Cleans the next descriptor to watch (next_to_watch) when cleaning the TX ring. Failure to do so can cause invalid memory accesses. If igb_poll() runs while the controller is reset this can lead to the driver try to free a skb that was already freed. (The crash is harder to reproduce with the igb driver, but the same potential problem exists as the code is identical to igc)

    • Mettez à jour vers 4.15.0-1109.123
    Publication Mise à jour
  6. CVE-2021-47297

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    net: fix uninit-value in caif_seqpkt_sendmsg

    In the Linux kernel, the following vulnerability has been resolved: net: fix uninit-value in caif_seqpkt_sendmsg When nr_segs equal to zero in iovec_from_user, the object msg->msg_iter.iov is uninit stack memory in caif_seqpkt_sendmsg which is defined in ___sys_sendmsg. So we cann't just judge msg->msg_iter.iov->base directlly. We can use nr_segs to judge msg in caif_seqpkt_sendmsg whether has data buffers. ===================================================== BUG: KMSAN: uninit-value in caif_seqpkt_sendmsg+0x693/0xf60 net/caif/caif_socket.c:542 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x1c9/0x220 lib/dump_stack.c

    • Mettez à jour vers 4.15.0-1109.123
    Publication Mise à jour
  7. CVE-2021-47294

    Moyenne · CVSS 6.8EPSS 0,28%Correctif disponible

    netrom: Decrease sock refcount when sock timers expire

    In the Linux kernel, the following vulnerability has been resolved: netrom: Decrease sock refcount when sock timers expire Commit 63346650c1a9 ("netrom: switch to sock timer API") switched to use sock timer API. It replaces mod_timer() by sk_reset_timer(), and del_timer() by sk_stop_timer(). Function sk_reset_timer() will increase the refcount of sock if it is called on an inactive timer, hence, in case the timer expires, we need to decrease the refcount ourselves in the handler, otherwise, the sock refcount will be unbalanced and the sock will never be freed.

    • Mettez à jour vers 4.15.0-1109.123
    Publication Mise à jour
  8. CVE-2021-47288

    Élevée · CVSS 7.1EPSS 0,23%Correctif disponible

    media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf()

    In the Linux kernel, the following vulnerability has been resolved: media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() Fix an 11-year old bug in ngene_command_config_free_buf() while addressing the following warnings caught with -Warray-bounds: arch/alpha/include/asm/string.h:22:16: warning: '__builtin_memcpy' offset [12, 16] from the object at 'com' is out of the bounds of referenced subobject 'config' with type 'unsigned char' at offset 10 [-Warray-bounds] arch/x86/include/asm/string_32.h:182:25: warning: '__builtin_memcpy' offset [12, 16] from the object at 'com' is out of the bounds of referenced subobject 'config'

    • Mettez à jour vers 4.15.0-1109.123
    Publication Mise à jour
  9. CVE-2021-47284

    Moyenne · CVSS 4.7EPSS 0,23%Correctif disponible

    isdn: mISDN: netjet: Fix crash in nj_probe:

    In the Linux kernel, the following vulnerability has been resolved: isdn: mISDN: netjet: Fix crash in nj_probe: 'nj_setup' in netjet.c might fail with -EIO and in this case 'card->irq' is initialized and is bigger than zero. A subsequent call to 'nj_release' will free the irq that has not been requested. Fix this bug by deleting the previous assignment to 'card->irq' and just keep the assignment before 'request_irq'. The KASAN's log reveals it: [ 3.354615 ] WARNING: CPU: 0 PID: 1 at kernel/irq/manage.c:1826 free_irq+0x100/0x480 [ 3.355112 ] Modules linked in: [ 3.355310 ] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.13.0-rc1-0014

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  10. CVE-2021-47280

    Élevée · CVSS 7EPSS 0,18%Correctif disponible

    drm: Fix use-after-free read in drm_getunique()

    In the Linux kernel, the following vulnerability has been resolved: drm: Fix use-after-free read in drm_getunique() There is a time-of-check-to-time-of-use error in drm_getunique() due to retrieving file_priv->master prior to locking the device's master mutex. An example can be seen in the crash report of the use-after-free error found by Syzbot: https://syzkaller.appspot.com/bug?id=148d2f1dfac64af52ffd27b661981a540724f803 In the report, the master pointer was used after being freed. This is because another process had acquired the device's master mutex in drm_setmaster_ioctl(), then overwrote fpriv->master in drm_new_set_master(). The ol

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  11. CVE-2021-47277

    Élevée · CVSS 7.1EPSS 0,26%Correctif disponible

    kvm: avoid speculation-based attacks from out-of-range memslot accesses

    In the Linux kernel, the following vulnerability has been resolved: kvm: avoid speculation-based attacks from out-of-range memslot accesses KVM's mechanism for accessing guest memory translates a guest physical address (gpa) to a host virtual address using the right-shifted gpa (also known as gfn) and a struct kvm_memory_slot. The translation is performed in __gfn_to_hva_memslot using the following formula: hva = slot->userspace_addr + (gfn - slot->base_gfn) * PAGE_SIZE It is expected that gfn falls within the boundaries of the guest's physical memory. However, a guest can access invalid physical addresses in such a way that the g

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  12. CVE-2021-47276

    Moyenne · CVSS 5.5EPSS 0,24%Correctif disponible

    ftrace: Do not blindly read the ip address in ftrace_bug()

    In the Linux kernel, the following vulnerability has been resolved: ftrace: Do not blindly read the ip address in ftrace_bug() It was reported that a bug on arm64 caused a bad ip address to be used for updating into a nop in ftrace_init(), but the error path (rightfully) returned -EINVAL and not -EFAULT, as the bug caused more than one error to occur. But because -EINVAL was returned, the ftrace_bug() tried to report what was at the location of the ip address, and read it directly. This caused the machine to panic, as the ip was not pointing to a valid memory address. Instead, read the ip address with copy_from_kernel_nofault() to safely a

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  13. CVE-2021-47274

    Élevée · CVSS 7.8EPSS 0,75%Correctif disponible

    tracing: Correct the length check which causes memory corruption

    In the Linux kernel, the following vulnerability has been resolved: tracing: Correct the length check which causes memory corruption We've suffered from severe kernel crashes due to memory corruption on our production environment, like, Call Trace: [1640542.554277] general protection fault: 0000 [#1] SMP PTI [1640542.554856] CPU: 17 PID: 26996 Comm: python Kdump: loaded Tainted:G [1640542.556629] RIP: 0010:kmem_cache_alloc+0x90/0x190 [1640542.559074] RSP: 0018:ffffb16faa597df8 EFLAGS: 00010286 [1640542.559587] RAX: 0000000000000000 RBX: 0000000000400200 RCX: 0000000006e931bf [1640542.560323] RDX: 0000000006e931be RSI: 0000000000400200 RDI:

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  14. CVE-2021-47270

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    usb: fix various gadgets null ptr deref on 10gbps cabling.

    In the Linux kernel, the following vulnerability has been resolved: usb: fix various gadgets null ptr deref on 10gbps cabling. This avoids a null pointer dereference in f_{ecm,eem,hid,loopback,printer,rndis,serial,sourcesink,subset,tcm} by simply reusing the 5gbps config for 10gbps.

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  15. CVE-2021-47269

    Moyenne · CVSS 5.5EPSS 0,26%Correctif disponible

    usb: dwc3: ep0: fix NULL pointer exception

    In the Linux kernel, the following vulnerability has been resolved: usb: dwc3: ep0: fix NULL pointer exception There is no validation of the index from dwc3_wIndex_to_dep() and we might be referring a non-existing ep and trigger a NULL pointer exception. In certain configurations we might use fewer eps and the index might wrongly indicate a larger ep index than existing. By adding this validation from the patch we can actually report a wrong index back to the caller. In our usecase we are using a composite device on an older kernel, but upstream might use this fix also. Unfortunately, I cannot describe the hardware for others to reproduce

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  16. CVE-2021-47267

    Moyenne · CVSS 6.3EPSS 0,68%Correctif disponible

    usb: fix various gadget panics on 10gbps cabling

    In the Linux kernel, the following vulnerability has been resolved: usb: fix various gadget panics on 10gbps cabling usb_assign_descriptors() is called with 5 parameters, the last 4 of which are the usb_descriptor_header for: full-speed (USB1.1 - 12Mbps [including USB1.0 low-speed @ 1.5Mbps), high-speed (USB2.0 - 480Mbps), super-speed (USB3.0 - 5Gbps), super-speed-plus (USB3.1 - 10Gbps). The differences between full/high/super-speed descriptors are usually substantial (due to changes in the maximum usb block size from 64 to 512 to 1024 bytes and other differences in the specs), while the difference between 5 and 10Gbps descriptors

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  17. CVE-2021-47260

    Moyenne · CVSS 5.5EPSS 0,24%Correctif disponible

    NFS: Fix a potential NULL dereference in nfs_get_client()

    In the Linux kernel, the following vulnerability has been resolved: NFS: Fix a potential NULL dereference in nfs_get_client() None of the callers are expecting NULL returns from nfs_get_client() so this code will lead to an Oops. It's better to return an error pointer. I expect that this is dead code so hopefully no one is affected.

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  18. CVE-2021-47259

    Élevée · CVSS 7.8EPSS 0,71%Correctif disponible

    NFS: Fix use-after-free in nfs4_init_client()

    In the Linux kernel, the following vulnerability has been resolved: NFS: Fix use-after-free in nfs4_init_client() KASAN reports a use-after-free when attempting to mount two different exports through two different NICs that belong to the same server. Olga was able to hit this with kernels starting somewhere between 5.7 and 5.10, but I traced the patch that introduced the clear_bit() call to 4.13. So something must have changed in the refcounting of the clp pointer to make this call to nfs_put_client() the very last one.

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  19. CVE-2021-47258

    Moyenne · CVSS 5.5EPSS 0,24%Correctif disponible

    scsi: core: Fix error handling of scsi_host_alloc()

    In the Linux kernel, the following vulnerability has been resolved: scsi: core: Fix error handling of scsi_host_alloc() After device is initialized via device_initialize(), or its name is set via dev_set_name(), the device has to be freed via put_device(). Otherwise device name will be leaked because it is allocated dynamically in dev_set_name(). Fix the leak by replacing kfree() with put_device(). Since scsi_host_dev_release() properly handles IDA and kthread removal, remove special-casing these from the error handling as well.

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →