p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-ibm-5.4 · Seite 47

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 1295

  1. CVE-2022-48717

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

    ASoC: max9759: fix underflow in speaker_gain_control_put()

    In the Linux kernel, the following vulnerability has been resolved: ASoC: max9759: fix underflow in speaker_gain_control_put() Check for negative values of "priv->gain" to prevent an out of bounds access. The concern is that these might come from the user via: -> snd_ctl_elem_write_user() -> snd_ctl_elem_write() -> kctl->put()

    • Auf 5.4.0-1020.22~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2022-48715

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

    scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe

    In the Linux kernel, the following vulnerability has been resolved: scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe Running tests with a debug kernel shows that bnx2fc_recv_frame() is modifying the per_cpu lport stats counters in a non-mpsafe way. Just boot a debug kernel and run the bnx2fc driver with the hardware enabled. [ 1391.699147] BUG: using smp_processor_id() in preemptible [00000000] code: bnx2fc_ [ 1391.699160] caller is bnx2fc_recv_frame+0xbf9/0x1760 [bnx2fc] [ 1391.699174] CPU: 2 PID: 4355 Comm: bnx2fc_l2_threa Kdump: loaded Tainted: G B [ 1391.699180] Hardware name: HP ProLiant DL120 G7, BIOS J01 07/01/2013 [ 1391.699183]

    • Auf 5.4.0-1020.22~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2022-48711

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

    tipc: improve size validations for received domain records

    In the Linux kernel, the following vulnerability has been resolved: tipc: improve size validations for received domain records The function tipc_mon_rcv() allows a node to receive and process domain_record structs from peer nodes to track their views of the network topology. This patch verifies that the number of members in a received domain record does not exceed the limit defined by MAX_MON_DOMAIN, something that may otherwise lead to a stack overflow. tipc_mon_rcv() is called from the function tipc_link_proto_rcv(), where we are reading a 32 bit message data length field into a uint16. To avert any risk of bit overflow, we add an extr

    • Auf 5.4.0-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2021-47620

    Hoch · CVSS 8.1EPSS 0,32%Korrektur verfügbar

    Bluetooth: refactor malicious adv data check

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: refactor malicious adv data check Check for out-of-bound read was being performed at the end of while num_reports loop, and would fill journal with false positives. Added check to beginning of loop processing so that it doesn't get checked after ptr has been advanced.

    • Auf 5.4.0-1019.21~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2021-47619

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

    i40e: Fix queues reservation for XDP

    In the Linux kernel, the following vulnerability has been resolved: i40e: Fix queues reservation for XDP When XDP was configured on a system with large number of CPUs and X722 NIC there was a call trace with NULL pointer dereference. i40e 0000:87:00.0: failed to get tracking for 256 queues for VSI 0 err -12 i40e 0000:87:00.0: setup of MAIN VSI failed BUG: kernel NULL pointer dereference, address: 0000000000000000 RIP: 0010:i40e_xdp+0xea/0x1b0 [i40e] Call Trace: ? i40e_reconfig_rss_queues+0x130/0x130 [i40e] dev_xdp_install+0x61/0xe0 dev_xdp_attach+0x18a/0x4c0 dev_change_xdp_fd+0x1e6/0x220 do_setlink+0x616/0x1030 ? ahci_port_stop+0x80/0x80

    • Auf 5.4.0-1020.22~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2021-47617

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

    PCI: pciehp: Fix infinite loop in IRQ handler upon power fault

    In the Linux kernel, the following vulnerability has been resolved: PCI: pciehp: Fix infinite loop in IRQ handler upon power fault The Power Fault Detected bit in the Slot Status register differs from all other hotplug events in that it is sticky: It can only be cleared after turning off slot power. Per PCIe r5.0, sec. 6.7.1.8: If a power controller detects a main power fault on the hot-plug slot, it must automatically set its internal main power fault latch [...]. The main power fault latch is cleared when software turns off power to the hot-plug slot. The stickiness used to cause interrupt storms and infinite loops which were

    • Auf 5.4.0-1020.22~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2021-47612

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

    nfc: fix segfault in nfc_genl_dump_devices_done

    In the Linux kernel, the following vulnerability has been resolved: nfc: fix segfault in nfc_genl_dump_devices_done When kmalloc in nfc_genl_dump_devices() fails then nfc_genl_dump_devices_done() segfaults as below KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f] CPU: 0 PID: 25 Comm: kworker/0:1 Not tainted 5.16.0-rc4-01180-g2a987e65025e-dirty #5 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-6.fc35 04/01/2014 Workqueue: events netlink_sock_destruct_work RIP: 0010:klist_iter_exit+0x26/0x80 Call Trace: <TASK> class_dev_iter_exit+0x15/0x20 nfc_genl_dump_devices_done+0x3b/0x50 genl_lock_done+0x84/0xd0

    • Auf 5.4.0-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2021-47611

    Hoch · CVSS 8.1EPSS 0,34%Korrektur verfügbar

    mac80211: validate extended element ID is present

    In the Linux kernel, the following vulnerability has been resolved: mac80211: validate extended element ID is present Before attempting to parse an extended element, verify that the extended element ID is present.

    • Auf 5.4.0-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2021-47609

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

    firmware: arm_scpi: Fix string overflow in SCPI genpd driver

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scpi: Fix string overflow in SCPI genpd driver Without the bound checks for scpi_pd->name, it could result in the buffer overflow when copying the SCPI device name from the corresponding device tree node as the name string is set at maximum size of 30. Let us fix it by using devm_kasprintf so that the string buffer is allocated dynamically.

    • Auf 5.4.0-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2021-47606

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

    net: netlink: af_netlink: Prevent empty skb by adding a check on len.

    In the Linux kernel, the following vulnerability has been resolved: net: netlink: af_netlink: Prevent empty skb by adding a check on len. Adding a check on len parameter to avoid empty skb. This prevents a division error in netem_enqueue function which is caused when skb->len=0 and skb->data_len=0 in the randomized corruption step as shown below. skb->data[prandom_u32() % skb_headlen(skb)] ^= 1<<(prandom_u32() % 8); Crash Report: [ 343.170349] netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 343.216110] netem: version 1.3 [ 343.235841] divide error: 0000 [#1] PREEMPT SMP KASAN NOPTI [ 343.236680] CPU: 3 PID:

    • Auf 5.4.0-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2021-47603

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

    audit: improve robustness of the audit queue handling

    In the Linux kernel, the following vulnerability has been resolved: audit: improve robustness of the audit queue handling If the audit daemon were ever to get stuck in a stopped state the kernel's kauditd_thread() could get blocked attempting to send audit records to the userspace audit daemon. With the kernel thread blocked it is possible that the audit queue could grow unbounded as certain audit record generating events must be exempt from the queue limits else the system enter a deadlock state. This patch resolves this problem by lowering the kernel thread's socket sending timeout from MAX_SCHEDULE_TIMEOUT to HZ/10 and tweaks the kaudi

    • Auf 5.4.0-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  12. 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-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  13. 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-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. 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-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. 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-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. 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-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. 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-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  18. 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-1018.20~18.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  19. 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-1018.20~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 →