p PatchFirst

PatchFirst · Vulnérabilités récentes

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

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-47257

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    net: ieee802154: fix null deref in parse dev addr

    In the Linux kernel, the following vulnerability has been resolved: net: ieee802154: fix null deref in parse dev addr Fix a logic error that could result in a null deref if the user sets the mode incorrectly for the given addr type.

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  2. CVE-2021-47256

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    mm/memory-failure: make sure wait for page writeback in memory_failure

    In the Linux kernel, the following vulnerability has been resolved: mm/memory-failure: make sure wait for page writeback in memory_failure Our syzkaller trigger the "BUG_ON(!list_empty(&inode->i_wb_list))" in clear_inode: kernel BUG at fs/inode.c:519! Internal error: Oops - BUG: 0 [#1] SMP Modules linked in: Process syz-executor.0 (pid: 249, stack limit = 0x00000000a12409d7) CPU: 1 PID: 249 Comm: syz-executor.0 Not tainted 4.19.95 Hardware name: linux,dummy-virt (DT) pstate: 80000005 (Nzcv daif -PAN -UAO) pc : clear_inode+0x280/0x2a8 lr : clear_inode+0x280/0x2a8 Call trace: clear_inode+0x280/0x2a8 ext4_clear_ino

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  3. CVE-2021-47254

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

    gfs2: Fix use-after-free in gfs2_glock_shrink_scan

    In the Linux kernel, the following vulnerability has been resolved: gfs2: Fix use-after-free in gfs2_glock_shrink_scan The GLF_LRU flag is checked under lru_lock in gfs2_glock_remove_from_lru() to remove the glock from the lru list in __gfs2_glock_put(). On the shrink scan path, the same flag is cleared under lru_lock but because of cond_resched_lock(&lru_lock) in gfs2_dispose_glock_lru(), progress on the put side can be made without deleting the glock from the lru list. Keep GLF_LRU across the race window opened by cond_resched_lock(&lru_lock) to ensure correct behavior on both sides - clear GLF_LRU after list_del under lru_lock.

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  4. CVE-2021-47252

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    batman-adv: Avoid WARN_ON timing related checks

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: Avoid WARN_ON timing related checks The soft/batadv interface for a queued OGM can be changed during the time the OGM was queued for transmission and when the OGM is actually transmitted by the worker. But WARN_ON must be used to denote kernel bugs and not to print simple warnings. A warning can simply be printed using pr_warn.

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  5. CVE-2021-47250

    Moyenne · CVSS 6.7EPSS 0,24%Correctif disponible

    net: ipv4: fix memory leak in netlbl_cipsov4_add_std

    In the Linux kernel, the following vulnerability has been resolved: net: ipv4: fix memory leak in netlbl_cipsov4_add_std Reported by syzkaller: BUG: memory leak unreferenced object 0xffff888105df7000 (size 64): comm "syz-executor842", pid 360, jiffies 4294824824 (age 22.546s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace: [<00000000e67ed558>] kmalloc include/linux/slab.h:590 [inline] [<00000000e67ed558>] kzalloc include/linux/slab.h:720 [inline] [<00000000e67ed558>] netlbl_cipsov4_add_std net/netlabel/netlabel_cipso_v4.c:

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  6. CVE-2021-47249

    Moyenne · CVSS 6.8EPSS 0,24%Correctif disponible

    net: rds: fix memory leak in rds_recvmsg

    In the Linux kernel, the following vulnerability has been resolved: net: rds: fix memory leak in rds_recvmsg Syzbot reported memory leak in rds. The problem was in unputted refcount in case of error. int rds_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, int msg_flags) { ... if (!rds_next_incoming(rs, &inc)) { ... } After this "if" inc refcount incremented and if (rds_cmsg_recv(inc, msg, rs)) { ret = -EFAULT; goto out; } ... out: return ret; } in case of rds_cmsg_recv() fail the refcount won't be decremented. And it's easy to see from ftrace log, that rds_inc_addref() don't have rds_inc_put() pair in rds_rec

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  7. CVE-2021-47248

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

    udp: fix race between close() and udp_abort()

    In the Linux kernel, the following vulnerability has been resolved: udp: fix race between close() and udp_abort() Kaustubh reported and diagnosed a panic in udp_lib_lookup(). The root cause is udp_abort() racing with close(). Both racing functions acquire the socket lock, but udp{v6}_destroy_sock() release it before performing destructive actions. We can't easily extend the socket lock scope to avoid the race, instead use the SOCK_DEAD flag to prevent udp_abort from doing any action when the critical race happens. Diagnosed-and-tested-by: Kaustubh Pandey <[email protected]>

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  8. CVE-2021-47245

    Élevée · CVSS 8.2EPSS 0,78%Correctif disponible

    netfilter: synproxy: Fix out of bounds when parsing TCP options

    In the Linux kernel, the following vulnerability has been resolved: netfilter: synproxy: Fix out of bounds when parsing TCP options The TCP option parser in synproxy (synproxy_parse_options) could read one byte out of bounds. When the length is 1, the execution flow gets into the loop, reads one byte of the opcode, and if the opcode is neither TCPOPT_EOL nor TCPOPT_NOP, it reads one more byte, which exceeds the length of 1. This fix is inspired by commit 9609dad263f8 ("ipv4: tcp_input: fix stack out of bounds when parsing TCP options."). v2 changes: Added an early return when length < 0 to avoid calling skb_header_pointer with negative l

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  9. CVE-2021-47240

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

    net: qrtr: fix OOB Read in qrtr_endpoint_post

    In the Linux kernel, the following vulnerability has been resolved: net: qrtr: fix OOB Read in qrtr_endpoint_post Syzbot reported slab-out-of-bounds Read in qrtr_endpoint_post. The problem was in wrong _size_ type: if (len != ALIGN(size, 4) + hdrlen) goto err; If size from qrtr_hdr is 4294967293 (0xfffffffd), the result of ALIGN(size, 4) will be 0. In case of len == hdrlen and size == 4294967293 in header this check won't fail and skb_put_data(skb, data + hdrlen, size); will read out of bound from data, which is hdrlen allocated block.

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

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

    net: usb: fix possible use-after-free in smsc75xx_bind

    In the Linux kernel, the following vulnerability has been resolved: net: usb: fix possible use-after-free in smsc75xx_bind The commit 46a8b29c6306 ("net: usb: fix memory leak in smsc75xx_bind") fails to clean up the work scheduled in smsc75xx_reset-> smsc75xx_set_multicast, which leads to use-after-free if the work is scheduled to start after the deallocation. In addition, this patch also removes a dangling pointer - dev->data[0]. This patch calls cancel_work_sync to cancel the scheduled work and set the dangling pointer to NULL.

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

    Moyenne · CVSS 5.5EPSS 0,24%Correctif disponible

    net: ipv4: fix memory leak in ip_mc_add1_src

    In the Linux kernel, the following vulnerability has been resolved: net: ipv4: fix memory leak in ip_mc_add1_src BUG: memory leak unreferenced object 0xffff888101bc4c00 (size 32): comm "syz-executor527", pid 360, jiffies 4294807421 (age 19.329s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01 00 00 00 00 00 00 00 ac 14 14 bb 00 00 02 00 ................ backtrace: [<00000000f17c5244>] kmalloc include/linux/slab.h:558 [inline] [<00000000f17c5244>] kzalloc include/linux/slab.h:688 [inline] [<00000000f17c5244>] ip_mc_add1_src net/ipv4/igmp.c:1971 [inline] [<00000000f1

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

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    net: hamradio: fix memory leak in mkiss_close

    In the Linux kernel, the following vulnerability has been resolved: net: hamradio: fix memory leak in mkiss_close My local syzbot instance hit memory leak in mkiss_open()[1]. The problem was in missing free_netdev() in mkiss_close(). In mkiss_open() netdevice is allocated and then registered, but in mkiss_close() netdevice was only unregistered, but not freed. Fail log: BUG: memory leak unreferenced object 0xffff8880281ba000 (size 4096): comm "syz-executor.1", pid 11443, jiffies 4295046091 (age 17.660s) hex dump (first 32 bytes): 61 78 30 00 00 00 00 00 00 00 00 00 00 00 00 00 ax0............. 00 27 fa 2a 80 88 ff ff 00 00 0

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

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    net: cdc_eem: fix tx fixup skb leak

    In the Linux kernel, the following vulnerability has been resolved: net: cdc_eem: fix tx fixup skb leak when usbnet transmit a skb, eem fixup it in eem_tx_fixup(), if skb_copy_expand() failed, it return NULL, usbnet_start_xmit() will have no chance to free original skb. fix it by free orginal skb in eem_tx_fixup() first, then check skb clone status, if failed, return NULL to usbnet.

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

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

    net: ethernet: fix potential use-after-free in ec_bhf_remove

    In the Linux kernel, the following vulnerability has been resolved: net: ethernet: fix potential use-after-free in ec_bhf_remove static void ec_bhf_remove(struct pci_dev *dev) { ... struct ec_bhf_priv *priv = netdev_priv(net_dev); unregister_netdev(net_dev); free_netdev(net_dev); pci_iounmap(dev, priv->dma_io); pci_iounmap(dev, priv->io); ... } priv is netdev private data, but it is used after free_netdev(). It can cause use-after-free when accessing priv pointer. So, fix it by moving free_netdev() after pci_iounmap() calls.

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

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    can: mcba_usb: fix memory leak in mcba_usb

    In the Linux kernel, the following vulnerability has been resolved: can: mcba_usb: fix memory leak in mcba_usb Syzbot reported memory leak in SocketCAN driver for Microchip CAN BUS Analyzer Tool. The problem was in unfreed usb_coherent. In mcba_usb_start() 20 coherent buffers are allocated and there is nothing, that frees them: 1) In callback function the urb is resubmitted and that's all 2) In disconnect function urbs are simply killed, but URB_FREE_BUFFER is not set (see mcba_usb_start) and this flag cannot be used with coherent buffers. Fail log: | [ 1354.053291][ T8413] mcba_usb 1-1:0.0 can0: device disconnected | [ 1367.059384

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

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    PCI: aardvark: Fix kernel panic during PIO transfer

    In the Linux kernel, the following vulnerability has been resolved: PCI: aardvark: Fix kernel panic during PIO transfer Trying to start a new PIO transfer by writing value 0 in PIO_START register when previous transfer has not yet completed (which is indicated by value 1 in PIO_START) causes an External Abort on CPU, which results in kernel panic: SError Interrupt on CPU0, code 0xbf000002 -- SError Kernel panic - not syncing: Asynchronous SError Interrupt To prevent kernel panic, it is required to reject a new PIO transfer when previous one has not finished yet. If previous PIO transfer is not finished yet, the kernel may issue a

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

    Moyenne · CVSS 5.7EPSS 0,24%Correctif disponible

    net: bridge: fix vlan tunnel dst null pointer dereference

    In the Linux kernel, the following vulnerability has been resolved: net: bridge: fix vlan tunnel dst null pointer dereference This patch fixes a tunnel_dst null pointer dereference due to lockless access in the tunnel egress path. When deleting a vlan tunnel the tunnel_dst pointer is set to NULL without waiting a grace period (i.e. while it's still usable) and packets egressing are dereferencing it without checking. Use READ/WRITE_ONCE to annotate the lockless use of tunnel_id, use RCU for accessing tunnel_dst and make sure it is read only once and checked in the egress path. The dst is already properly RCU protected so we don't need to do

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

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

    net: bridge: fix vlan tunnel dst refcnt when egressing

    In the Linux kernel, the following vulnerability has been resolved: net: bridge: fix vlan tunnel dst refcnt when egressing The egress tunnel code uses dst_clone() and directly sets the result which is wrong because the entry might have 0 refcnt or be already deleted, causing number of problems. It also triggers the WARN_ON() in dst_hold()[1] when a refcnt couldn't be taken. Fix it by using dst_hold_safe() and checking if a reference was actually taken before setting the dst. [1] dmesg WARN_ON log and following refcnt errors WARNING: CPU: 5 PID: 38 at include/net/dst.h:230 br_handle_egress_vlan_tunnel+0x10b/0x134 [bridge] Modules linked i

    • Mettez à jour vers 4.15.0-1108.122
    Publication Mise à jour
  19. CVE-2022-48704

    Moyenne · CVSS 5.7EPSS 0,24%Correctif disponible

    drm/radeon: add a force flush to delay work when radeon

    In the Linux kernel, the following vulnerability has been resolved: drm/radeon: add a force flush to delay work when radeon Although radeon card fence and wait for gpu to finish processing current batch rings, there is still a corner case that radeon lockup work queue may not be fully flushed, and meanwhile the radeon_suspend_kms() function has called pci_set_power_state() to put device in D3hot state. Per PCI spec rev 4.0 on 5.3.1.4.1 D3hot State. > Configuration and Message requests are the only TLPs accepted by a Function in > the D3hot state. All other received Requests must be handled as Unsupported Requests, > and all received Complet

    • Mettez à jour vers 4.15.0-1142.158
    Publication Mise à jour
  20. CVE-2022-48695

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

    scsi: mpt3sas: Fix use-after-free warning

    In the Linux kernel, the following vulnerability has been resolved: scsi: mpt3sas: Fix use-after-free warning Fix the following use-after-free warning which is observed during controller reset: refcount_t: underflow; use-after-free. WARNING: CPU: 23 PID: 5399 at lib/refcount.c:28 refcount_warn_saturate+0xa6/0xf0

    • Mettez à jour vers 4.15.0-1142.158
    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 →