p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-aws-5.4 · Seite 48

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 1757

  1. CVE-2021-47602

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

    mac80211: track only QoS data frames for admission control

    In the Linux kernel, the following vulnerability has been resolved: mac80211: track only QoS data frames for admission control For admission control, obviously all of that only works for QoS data frames, otherwise we cannot even access the QoS field in the header. Syzbot reported (see below) an uninitialized value here due to a status of a non-QoS nullfunc packet, which isn't even long enough to contain the QoS header. Fix this to only do anything for QoS data packets.

    • Auf 5.4.0-1069.73~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2021-47598

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

    sch_cake: do not call cake_destroy() from cake_init()

    In the Linux kernel, the following vulnerability has been resolved: sch_cake: do not call cake_destroy() from cake_init() qdiscs are not supposed to call their own destroy() method from init(), because core stack already does that. syzbot was able to trigger use after free: DEBUG_LOCKS_WARN_ON(lock->magic != lock) WARNING: CPU: 0 PID: 21902 at kernel/locking/mutex.c:586 __mutex_lock_common kernel/locking/mutex.c:586 [inline] WARNING: CPU: 0 PID: 21902 at kernel/locking/mutex.c:586 __mutex_lock+0x9ec/0x12f0 kernel/locking/mutex.c:740 Modules linked in: CPU: 0 PID: 21902 Comm: syz-executor189 Not tainted 5.16.0-rc4-syzkaller #0 Hardware nam

    • Auf 5.4.0-1069.73~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2021-47597

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

    inet_diag: fix kernel-infoleak for UDP sockets

    In the Linux kernel, the following vulnerability has been resolved: inet_diag: fix kernel-infoleak for UDP sockets KMSAN reported a kernel-infoleak [1], that can exploited by unpriv users. After analysis it turned out UDP was not initializing r->idiag_expires. Other users of inet_sk_diag_fill() might make the same mistake in the future, so fix this in inet_sk_diag_fill(). [1] BUG: KMSAN: kernel-infoleak in instrument_copy_to_user include/linux/instrumented.h:121 [inline] BUG: KMSAN: kernel-infoleak in copyout lib/iov_iter.c:156 [inline] BUG: KMSAN: kernel-infoleak in _copy_to_iter+0x69d/0x25c0 lib/iov_iter.c:670 instrument_copy_to_user i

    • Auf 5.4.0-1069.73~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2021-47589

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

    igbvf: fix double free in `igbvf_probe`

    In the Linux kernel, the following vulnerability has been resolved: igbvf: fix double free in `igbvf_probe` In `igbvf_probe`, if register_netdev() fails, the program will go to label err_hw_init, and then to label err_ioremap. In free_netdev() which is just below label err_ioremap, there is `list_for_each_entry_safe` and `netif_napi_del` which aims to delete all entries in `dev->napi_list`. The program has added an entry `adapter->rx_ring->napi` which is added by `netif_napi_add` in igbvf_alloc_queues(). However, adapter->rx_ring has been freed below label err_hw_init. So this a UAF. In terms of how to patch the problem, we can refer to ig

    • Auf 5.4.0-1069.73~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2021-47588

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

    sit: do not call ipip6_dev_free() from sit_init_net()

    In the Linux kernel, the following vulnerability has been resolved: sit: do not call ipip6_dev_free() from sit_init_net() ipip6_dev_free is sit dev->priv_destructor, already called by register_netdevice() if something goes wrong. Alternative would be to make ipip6_dev_free() robust against multiple invocations, but other drivers do not implement this strategy. syzbot reported: dst_release underflow WARNING: CPU: 0 PID: 5059 at net/core/dst.c:173 dst_release+0xd8/0xe0 net/core/dst.c:173 Modules linked in: CPU: 1 PID: 5059 Comm: syz-executor.4 Not tainted 5.16.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute En

    • Auf 5.4.0-1069.73~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2021-47587

    Kritisch · CVSS 9.8EPSS 0,55%Korrektur verfügbar

    net: systemport: Add global locking for descriptor lifecycle

    In the Linux kernel, the following vulnerability has been resolved: net: systemport: Add global locking for descriptor lifecycle The descriptor list is a shared resource across all of the transmit queues, and the locking mechanism used today only protects concurrency across a given transmit queue between the transmit and reclaiming. This creates an opportunity for the SYSTEMPORT hardware to work on corrupted descriptors if we have multiple producers at once which is the case when using multiple transmit queues. This was particularly noticeable when using multiple flows/transmit queues and it showed up in interesting ways in that UDP packet

    • Auf 5.4.0-1069.73~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2021-47583

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

    media: mxl111sf: change mutex_init() location

    In the Linux kernel, the following vulnerability has been resolved: media: mxl111sf: change mutex_init() location Syzbot reported, that mxl111sf_ctrl_msg() uses uninitialized mutex. The problem was in wrong mutex_init() location. Previous mutex_init(&state->msg_lock) call was in ->init() function, but dvb_usbv2_init() has this order of calls: dvb_usbv2_init() dvb_usbv2_adapter_init() dvb_usbv2_adapter_frontend_init() props->frontend_attach() props->init() Since mxl111sf_* devices call mxl111sf_ctrl_msg() in ->frontend_attach() internally we need to initialize state->msg_lock before frontend_attach(). To achieve it, ->

    • Auf 5.4.0-1069.73~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2021-47579

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

    ovl: fix warning in ovl_create_real()

    In the Linux kernel, the following vulnerability has been resolved: ovl: fix warning in ovl_create_real() Syzbot triggered the following warning in ovl_workdir_create() -> ovl_create_real(): if (!err && WARN_ON(!newdentry->d_inode)) { The reason is that the cgroup2 filesystem returns from mkdir without instantiating the new dentry. Weird filesystems such as this will be rejected by overlayfs at a later stage during setup, but to prevent such a warning, call ovl_mkdir_real() directly from ovl_workdir_create() and reject this case early.

    • Auf 5.4.0-1069.73~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2021-47576

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

    scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()

    In the Linux kernel, the following vulnerability has been resolved: scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() In resp_mode_select() sanity check the block descriptor len to avoid UAF. BUG: KASAN: use-after-free in resp_mode_select+0xa4c/0xb40 drivers/scsi/scsi_debug.c:2509 Read of size 1 at addr ffff888026670f50 by task scsicmd/15032 CPU: 1 PID: 15032 Comm: scsicmd Not tainted 5.15.0-01d0625 #15 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Call Trace: <TASK> dump_stack_lvl+0x89/0xb5 lib/dump_stack.c:107 print_address_description.constprop.9+0x28/0x160 mm/kasan/report.c:257 kasan_report

    • Auf 5.4.0-1069.73~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2021-47572

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

    net: nexthop: fix null pointer dereference when IPv6 is not enabled

    In the Linux kernel, the following vulnerability has been resolved: net: nexthop: fix null pointer dereference when IPv6 is not enabled When we try to add an IPv6 nexthop and IPv6 is not enabled (!CONFIG_IPV6) we'll hit a NULL pointer dereference[1] in the error path of nh_create_ipv6() due to calling ipv6_stub->fib6_nh_release. The bug has been present since the beginning of IPv6 nexthop gateway support. Commit 1aefd3de7bc6 ("ipv6: Add fib6_nh_init and release to stubs") tells us that only fib6_nh_init has a dummy stub because fib6_nh_release should not be called if fib6_nh_init returns an error, but the commit below added a call to ipv6_s

    • Auf 5.4.0-1066.69~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2021-47571

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

    staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()

    In the Linux kernel, the following vulnerability has been resolved: staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect() The free_rtllib() function frees the "dev" pointer so there is use after free on the next line. Re-arrange things to avoid that.

    • Auf 5.4.0-1066.69~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2021-47566

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

    proc/vmcore: fix clearing user buffer by properly using clear_user()

    In the Linux kernel, the following vulnerability has been resolved: proc/vmcore: fix clearing user buffer by properly using clear_user() To clear a user buffer we cannot simply use memset, we have to use clear_user(). With a virtio-mem device that registers a vmcore_cb and has some logically unplugged memory inside an added Linux memory block, I can easily trigger a BUG by copying the vmcore via "cp": systemd[1]: Starting Kdump Vmcore Save Service... kdump[420]: Kdump is using the default log level(3). kdump[453]: saving to /sysroot/var/crash/127.0.0.1-2021-11-11-14:59:22/ kdump[458]: saving vmcore-dmesg.txt to /sysroot/var/crash/

    • Auf 5.4.0-1066.69~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2021-47565

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

    scsi: mpt3sas: Fix kernel panic during drive powercycle test

    In the Linux kernel, the following vulnerability has been resolved: scsi: mpt3sas: Fix kernel panic during drive powercycle test While looping over shost's sdev list it is possible that one of the drives is getting removed and its sas_target object is freed but its sdev object remains intact. Consequently, a kernel panic can occur while the driver is trying to access the sas_address field of sas_target object without also checking the sas_target object for NULL.

    • Auf 5.4.0-1066.69~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2021-47555

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

    net: vlan: fix underflow for the real_dev refcnt

    In the Linux kernel, the following vulnerability has been resolved: net: vlan: fix underflow for the real_dev refcnt Inject error before dev_hold(real_dev) in register_vlan_dev(), and execute the following testcase: ip link add dev dummy1 type dummy ip link add name dummy1.100 link dummy1 type vlan id 100 ip link del dev dummy1 When the dummy netdevice is removed, we will get a WARNING as following: ======================================================================= refcount_t: decrement hit 0; leaking memory. WARNING: CPU: 2 PID: 0 at lib/refcount.c:31 refcount_warn_saturate+0xbf/0x1e0 and an endless loop of: =====================

    • Auf 5.4.0-1066.69~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2021-47549

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

    sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl

    In the Linux kernel, the following vulnerability has been resolved: sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl When the `rmmod sata_fsl.ko` command is executed in the PPC64 GNU/Linux, a bug is reported: ================================================================== BUG: Unable to handle kernel data access on read at 0x80000800805b502c Oops: Kernel access of bad area, sig: 11 [#1] NIP [c0000000000388a4] .ioread32+0x4/0x20 LR [80000000000c6034] .sata_fsl_port_stop+0x44/0xe0 [sata_fsl] Call Trace: .free_irq+0x1c/0x4e0 (unreliable) .ata_host_stop+0x74/0xd0 [libata] .release_nodes+0x330/0x3f0 .device_release_dr

    • Auf 5.4.0-1066.69~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2021-47548

    Kritisch · CVSS 9.8EPSS 1,36%Korrektur verfügbar

    ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()

    In the Linux kernel, the following vulnerability has been resolved: ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() The if statement: if (port >= DSAF_GE_NUM) return; limits the value of port less than DSAF_GE_NUM (i.e., 8). However, if the value of port is 6 or 7, an array overflow could occur: port_rst_off = dsaf_dev->mac_cb[port]->port_rst_off; because the length of dsaf_dev->mac_cb is DSAF_MAX_PORT_NUM (i.e., 6). To fix this possible array overflow, we first check port and if it is greater than or equal to DSAF_MAX_PORT_NUM, the function returns.

    • Auf 5.4.0-1066.69~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2021-47547

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

    net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound

    In the Linux kernel, the following vulnerability has been resolved: net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound In line 5001, if all id in the array 'lp->phy[8]' is not 0, when the 'for' end, the 'k' is 8. At this time, the array 'lp->phy[8]' may be out of bound.

    • Auf 5.4.0-1066.69~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2021-47546

    Mittel · CVSS 6.8EPSS 0,22%Korrektur verfügbar

    ipv6: fix memory leak in fib6_rule_suppress

    In the Linux kernel, the following vulnerability has been resolved: ipv6: fix memory leak in fib6_rule_suppress The kernel leaks memory when a `fib` rule is present in IPv6 nftables firewall rules and a suppress_prefix rule is present in the IPv6 routing rules (used by certain tools such as wg-quick). In such scenarios, every incoming packet will leak an allocation in `ip6_dst_cache` slab cache. After some hours of `bpftrace`-ing and source code reading, I tracked down the issue to ca7a03c41753 ("ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule"). The problem with that change is that the generic `args->flags` always have `

    • Auf 5.4.0-1066.69~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2021-47542

    Mittel · CVSS 5.6EPSS 0,25%Korrektur verfügbar

    net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()

    In the Linux kernel, the following vulnerability has been resolved: net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings() In qlcnic_83xx_add_rings(), the indirect function of ahw->hw_ops->alloc_mbx_args will be called to allocate memory for cmd.req.arg, and there is a dereference of it in qlcnic_83xx_add_rings(), which could lead to a NULL pointer dereference on failure of the indirect function like qlcnic_83xx_alloc_mbx_args(). Fix this bug by adding a check of alloc_mbx_args(), this patch imitates the logic of mbx_cmd()'s failure handling. This bug was found by a static analyzer. The analysis employs differentia

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