p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-gcp-5.4 · Seite 50

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 1756

  1. CVE-2021-47483

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

    regmap: Fix possible double-free in regcache_rbtree_exit()

    In the Linux kernel, the following vulnerability has been resolved: regmap: Fix possible double-free in regcache_rbtree_exit() In regcache_rbtree_insert_to_block(), when 'present' realloc failed, the 'blk' which is supposed to assign to 'rbnode->block' will be freed, so 'rbnode->block' points a freed memory, in the error handling path of regcache_rbtree_init(), 'rbnode->block' will be freed again in regcache_rbtree_exit(), KASAN will report double-free as follows: BUG: KASAN: double-free or invalid-free in kfree+0xce/0x390 Call Trace: slab_free_freelist_hook+0x10d/0x240 kfree+0xce/0x390 regcache_rbtree_exit+0x15d/0x1a0 regcache_rbtree_

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2021-47482

    Mittel · CVSS 5.3EPSS 0,74%Korrektur verfügbar

    net: batman-adv: fix error handling

    In the Linux kernel, the following vulnerability has been resolved: net: batman-adv: fix error handling Syzbot reported ODEBUG warning in batadv_nc_mesh_free(). The problem was in wrong error handling in batadv_mesh_init(). Before this patch batadv_mesh_init() was calling batadv_mesh_free() in case of any batadv_*_init() calls failure. This approach may work well, when there is some kind of indicator, which can tell which parts of batadv are initialized; but there isn't any. All written above lead to cleaning up uninitialized fields. Even if we hide ODEBUG warning by initializing bat_priv->nc.work, syzbot was able to hit GPF in batadv_nc_

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2021-47480

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

    scsi: core: Put LLD module refcnt after SCSI device is released

    In the Linux kernel, the following vulnerability has been resolved: scsi: core: Put LLD module refcnt after SCSI device is released SCSI host release is triggered when SCSI device is freed. We have to make sure that the low-level device driver module won't be unloaded before SCSI host instance is released because shost->hostt is required in the release handler. Make sure to put LLD module refcnt after SCSI device is released. Fixes a kernel panic of 'BUG: unable to handle page fault for address' reported by Changhui and Yi.

    • Auf 5.4.0-1063.67~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2021-47478

    Kritisch · CVSS 9.1EPSS 0,69%Korrektur verfügbar

    isofs: Fix out of bound access for corrupted isofs image

    In the Linux kernel, the following vulnerability has been resolved: isofs: Fix out of bound access for corrupted isofs image When isofs image is suitably corrupted isofs_read_inode() can read data beyond the end of buffer. Sanity-check the directory entry length before using it.

    • Auf 5.4.0-1063.67~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2021-47477

    Mittel · CVSS 5.3EPSS 0,72%Korrektur verfügbar

    comedi: dt9812: fix DMA buffers on stack

    In the Linux kernel, the following vulnerability has been resolved: comedi: dt9812: fix DMA buffers on stack USB transfer buffers are typically mapped for DMA and must not be allocated on the stack or transfers will fail. Allocate proper transfer buffers in the various command helpers and return an error on short transfers instead of acting on random stack data. Note that this also fixes a stack info leak on systems where DMA is not used as 32 bytes are always sent to the device regardless of how short the command is.

    • Auf 5.4.0-1063.67~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2021-47476

    Mittel · CVSS 4.6EPSS 0,39%Korrektur verfügbar

    comedi: ni_usb6501: fix NULL-deref in command paths

    In the Linux kernel, the following vulnerability has been resolved: comedi: ni_usb6501: fix NULL-deref in command paths The driver uses endpoint-sized USB transfer buffers but had no sanity checks on the sizes. This can lead to zero-size-pointer dereferences or overflowed transfer buffers in ni6501_port_command() and ni6501_counter_command() if a (malicious) device has smaller max-packet sizes than expected (or when doing descriptor fuzz testing). Add the missing sanity checks to probe().

    • Auf 5.4.0-1063.67~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2021-47475

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

    comedi: vmk80xx: fix transfer-buffer overflows

    In the Linux kernel, the following vulnerability has been resolved: comedi: vmk80xx: fix transfer-buffer overflows The driver uses endpoint-sized USB transfer buffers but up until recently had no sanity checks on the sizes. Commit e1f13c879a7c ("staging: comedi: check validity of wMaxPacketSize of usb endpoints found") inadvertently fixed NULL-pointer dereferences when accessing the transfer buffers in case a malicious device has a zero wMaxPacketSize. Make sure to allocate buffers large enough to handle also the other accesses that are done without a size check (e.g. byte 18 in vmk80xx_cnt_insn_read() for the VMK8061_MODEL) to avoid writ

    • Auf 5.4.0-1063.67~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2021-47474

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

    comedi: vmk80xx: fix bulk-buffer overflow

    In the Linux kernel, the following vulnerability has been resolved: comedi: vmk80xx: fix bulk-buffer overflow The driver is using endpoint-sized buffers but must not assume that the tx and rx buffers are of equal size or a malicious device could overflow the slab-allocated receive buffer when doing bulk transfers.

    • Auf 5.4.0-1063.67~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2021-47468

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

    isdn: mISDN: Fix sleeping function called from invalid context

    In the Linux kernel, the following vulnerability has been resolved: isdn: mISDN: Fix sleeping function called from invalid context The driver can call card->isac.release() function from an atomic context. Fix this by calling this function after releasing the lock. The following log reveals it: [ 44.168226 ] BUG: sleeping function called from invalid context at kernel/workqueue.c:3018 [ 44.168941 ] in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 5475, name: modprobe [ 44.169574 ] INFO: lockdep is turned off. [ 44.169899 ] irq event stamp: 0 [ 44.170160 ] hardirqs last enabled at (0): [<0000000000000000>] 0x0 [ 44.17062

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2021-47466

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

    mm, slub: fix potential memoryleak in kmem_cache_open()

    In the Linux kernel, the following vulnerability has been resolved: mm, slub: fix potential memoryleak in kmem_cache_open() In error path, the random_seq of slub cache might be leaked. Fix this by using __kmem_cache_release() to release all the relevant resources.

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2021-47465

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

    KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest()

    In the Linux kernel, the following vulnerability has been resolved: KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() In commit 10d91611f426 ("powerpc/64s: Reimplement book3s idle code in C") kvm_start_guest() became idle_kvm_start_guest(). The old code allocated a stack frame on the emergency stack, but didn't use the frame to store anything, and also didn't store anything in its caller's frame. idle_kvm_start_guest() on the other hand is written more like a normal C function, it creates a frame on entry, and also stores CR/LR into its callers frame (per the ABI). The problem is that there is no caller frame on the emergen

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2021-47464

    Hoch · CVSS 7.4EPSS 0,23%Korrektur verfügbar

    audit: fix possible null-pointer dereference in audit_filter_rules

    In the Linux kernel, the following vulnerability has been resolved: audit: fix possible null-pointer dereference in audit_filter_rules Fix possible null-pointer dereference in audit_filter_rules. audit_filter_rules() error: we previously assumed 'ctx' could be null

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2021-47460

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

    ocfs2: fix data corruption after conversion from inline format

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix data corruption after conversion from inline format Commit 6dbf7bb55598 ("fs: Don't invalidate page buffers in block_write_full_page()") uncovered a latent bug in ocfs2 conversion from inline inode format to a normal inode format. The code in ocfs2_convert_inline_data_to_extents() attempts to zero out the whole cluster allocated for file data by grabbing, zeroing, and dirtying all pages covering this cluster. However these pages are beyond i_size, thus writeback code generally ignores these dirty pages and no blocks were ever actually zeroed on the disk. This

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2021-47459

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

    can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv

    In the Linux kernel, the following vulnerability has been resolved: can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv It will trigger UAF for rx_kref of j1939_priv as following. cpu0 cpu1 j1939_sk_bind(socket0, ndev0, ...) j1939_netdev_start j1939_sk_bind(socket1, ndev0, ...) j1939_netdev_start j1939_priv_set j1939_priv_get_by_ndev_locked j1939_jsk_add ..... j1939_netdev_stop kref_put_lock(&priv->rx_kref, ...) kref_get(&pr

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2021-47458

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

    ocfs2: mount fails with buffer overflow in strlen

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: mount fails with buffer overflow in strlen Starting with kernel 5.11 built with CONFIG_FORTIFY_SOURCE mouting an ocfs2 filesystem with either o2cb or pcmk cluster stack fails with the trace below. Problem seems to be that strings for cluster stack and cluster name are not guaranteed to be null terminated in the disk representation, while strlcpy assumes that the source string is always null terminated. This causes a read outside of the source string triggering the buffer overflow detection. detected buffer overflow in strlen ------------[ cut here ]-----------

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2021-47456

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

    can: peak_pci: peak_pci_remove(): fix UAF

    In the Linux kernel, the following vulnerability has been resolved: can: peak_pci: peak_pci_remove(): fix UAF When remove the module peek_pci, referencing 'chan' again after releasing 'dev' will cause UAF. Fix this by releasing 'dev' later. The following log reveals it: [ 35.961814 ] BUG: KASAN: use-after-free in peak_pci_remove+0x16f/0x270 [peak_pci] [ 35.963414 ] Read of size 8 at addr ffff888136998ee8 by task modprobe/5537 [ 35.965513 ] Call Trace: [ 35.965718 ] dump_stack_lvl+0xa8/0xd1 [ 35.966028 ] print_address_description+0x87/0x3b0 [ 35.966420 ] kasan_report+0x172/0x1c0 [ 35.966725 ] ? peak_pci_remove+0x16f/0x27

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2021-47445

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

    drm/msm: Fix null pointer dereference on pointer edp

    In the Linux kernel, the following vulnerability has been resolved: drm/msm: Fix null pointer dereference on pointer edp The initialization of pointer dev dereferences pointer edp before edp is null checked, so there is a potential null pointer deference issue. Fix this by only dereferencing edp after edp has been null checked. Addresses-Coverity: ("Dereference before null check")

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2021-47443

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

    NFC: digital: fix possible memory leak in digital_tg_listen_mdaa()

    In the Linux kernel, the following vulnerability has been resolved: NFC: digital: fix possible memory leak in digital_tg_listen_mdaa() 'params' is allocated in digital_tg_listen_mdaa(), but not free when digital_send_cmd() failed, which will cause memory leak. Fix it by freeing 'params' if digital_send_cmd() return failed.

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2021-47442

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

    NFC: digital: fix possible memory leak in digital_in_send_sdd_req()

    In the Linux kernel, the following vulnerability has been resolved: NFC: digital: fix possible memory leak in digital_in_send_sdd_req() 'skb' is allocated in digital_in_send_sdd_req(), but not free when digital_in_send_cmd() failed, which will cause memory leak. Fix it by freeing 'skb' if digital_in_send_cmd() return failed.

    • Auf 5.4.0-1059.63~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2021-47441

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

    mlxsw: thermal: Fix out-of-bounds memory accesses

    In the Linux kernel, the following vulnerability has been resolved: mlxsw: thermal: Fix out-of-bounds memory accesses Currently, mlxsw allows cooling states to be set above the maximum cooling state supported by the driver: # cat /sys/class/thermal/thermal_zone2/cdev0/type mlxsw_fan # cat /sys/class/thermal/thermal_zone2/cdev0/max_state 10 # echo 18 > /sys/class/thermal/thermal_zone2/cdev0/cur_state # echo $? 0 This results in out-of-bounds memory accesses when thermal state transition statistics are enabled (CONFIG_THERMAL_STATISTICS=y), as the transition table is accessed with a too large index (state) [1]. According to the ther

    • Auf 5.4.0-1059.63~18.04.1 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 →