p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de linux-ibm-5.4 · Página 48

Vulnerabilidades publicadas para linux-ibm-5.4 en los últimos 30 días: 0. Incluidas en el catálogo KEV: 0.

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 1295

  1. CVE-2021-47576

    Alta · CVSS 7.8EPSS 0,26%Corrección disponible

    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

    • Actualiza a 5.4.0-1018.20~18.04.1
    Publicación Actualización
  2. CVE-2021-47572

    Media · CVSS 5.5EPSS 0,21%Corrección disponible

    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

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  3. CVE-2021-47571

    Alta · CVSS 7.8EPSS 0,21%Corrección disponible

    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.

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  4. CVE-2021-47566

    Alta · CVSS 7.8EPSS 0,23%Corrección disponible

    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/

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  5. CVE-2021-47565

    Alta · CVSS 7.8EPSS 0,23%Corrección disponible

    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.

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  6. CVE-2021-47555

    Alta · CVSS 7.8EPSS 0,22%Corrección disponible

    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: =====================

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  7. CVE-2021-47549

    Alta · CVSS 7.8EPSS 0,24%Corrección disponible

    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

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  8. CVE-2021-47548

    Crítica · CVSS 9.8EPSS 1,36%Corrección disponible

    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.

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  9. CVE-2021-47547

    Media · CVSS 4.4EPSS 0,23%Corrección disponible

    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.

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  10. CVE-2021-47546

    Media · CVSS 6.8EPSS 0,22%Corrección disponible

    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 `

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  11. CVE-2021-47542

    Media · CVSS 5.6EPSS 0,25%Corrección disponible

    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

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  12. CVE-2021-47541

    Alta · CVSS 7.8EPSS 0,29%Corrección disponible

    net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()

    In the Linux kernel, the following vulnerability has been resolved: net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() In mlx4_en_try_alloc_resources(), mlx4_en_copy_priv() is called and tmp->tx_cq will be freed on the error path of mlx4_en_copy_priv(). After that mlx4_en_alloc_resources() is called and there is a dereference of &tmp->tx_cq[t][i] in mlx4_en_alloc_resources(), which could lead to a use after free problem on failure of mlx4_en_copy_priv(). Fix this bug by adding a check of mlx4_en_copy_priv() This bug was found by a static analyzer. The analysis employs differential checking to identify inconsistent sec

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  13. CVE-2021-47538

    Media · CVSS 5.7EPSS 0,24%Corrección disponible

    rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer()

    In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer() Need to call rxrpc_put_local() for peer candidate before kfree() as it holds a ref to rxrpc_local. [DH: v2: Changed to abstract the peer freeing code out into a function]

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  14. CVE-2021-47527

    Media · CVSS 6.7EPSS 0,25%Corrección disponible

    serial: core: fix transmit-buffer reset and memleak

    In the Linux kernel, the following vulnerability has been resolved: serial: core: fix transmit-buffer reset and memleak Commit 761ed4a94582 ("tty: serial_core: convert uart_close to use tty_port_close") converted serial core to use tty_port_close() but failed to notice that the transmit buffer still needs to be freed on final close. Not freeing the transmit buffer means that the buffer is no longer cleared on next open so that any ioctl() waiting for the buffer to drain might wait indefinitely (e.g. on termios changes) or that stale data can end up being transmitted in case tx is restarted. Furthermore, the buffer of any port that has bee

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  15. CVE-2021-47522

    Media · CVSS 5.5EPSS 0,24%Corrección disponible

    HID: bigbenff: prevent null pointer dereference

    In the Linux kernel, the following vulnerability has been resolved: HID: bigbenff: prevent null pointer dereference When emulating the device through uhid, there is a chance we don't have output reports and so report_field is null.

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  16. CVE-2021-47521

    Alta · CVSS 7.8EPSS 0,24%Corrección disponible

    can: sja1000: fix use after free in ems_pcmcia_add_card()

    In the Linux kernel, the following vulnerability has been resolved: can: sja1000: fix use after free in ems_pcmcia_add_card() If the last channel is not available then "dev" is freed. Fortunately, we can just use "pdev->irq" instead. Also we should check if at least one channel was set up.

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  17. CVE-2021-47520

    Alta · CVSS 8.8EPSS 0,34%Corrección disponible

    can: pch_can: pch_can_rx_normal: fix use after free

    In the Linux kernel, the following vulnerability has been resolved: can: pch_can: pch_can_rx_normal: fix use after free After calling netif_receive_skb(skb), dereferencing skb is unsafe. Especially, the can_frame cf which aliases skb memory is dereferenced just after the call netif_receive_skb(skb). Reordering the lines solves the issue.

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  18. CVE-2021-47518

    Media · CVSS 5.7EPSS 0,24%Corrección disponible

    nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done

    In the Linux kernel, the following vulnerability has been resolved: nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done The done() netlink callback nfc_genl_dump_ses_done() should check if received argument is non-NULL, because its allocation could fail earlier in dumpit() (nfc_genl_dump_ses()).

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  19. CVE-2021-47516

    Media · CVSS 5.5EPSS 0,24%Corrección disponible

    nfp: Fix memory leak in nfp_cpp_area_cache_add()

    In the Linux kernel, the following vulnerability has been resolved: nfp: Fix memory leak in nfp_cpp_area_cache_add() In line 800 (#1), nfp_cpp_area_alloc() allocates and initializes a CPP area structure. But in line 807 (#2), when the cache is allocated failed, this CPP area structure is not freed, which will result in memory leak. We can fix it by freeing the CPP area when the cache is allocated failed (#2). 792 int nfp_cpp_area_cache_add(struct nfp_cpp *cpp, size_t size) 793 { 794 struct nfp_cpp_area_cache *cache; 795 struct nfp_cpp_area *area; 800 area = nfp_cpp_area_alloc(cpp, NFP_CPP_ID(7, NFP_CPP_ACTION_RW, 0), 801 0, size)

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización
  20. CVE-2021-47515

    Alta · CVSS 7.5EPSS 0,75%Corrección disponible

    seg6: fix the iif in the IPv6 socket control block

    In the Linux kernel, the following vulnerability has been resolved: seg6: fix the iif in the IPv6 socket control block When an IPv4 packet is received, the ip_rcv_core(...) sets the receiving interface index into the IPv4 socket control block (v5.16-rc4, net/ipv4/ip_input.c line 510): IPCB(skb)->iif = skb->skb_iif; If that IPv4 packet is meant to be encapsulated in an outer IPv6+SRH header, the seg6_do_srh_encap(...) performs the required encapsulation. In this case, the seg6_do_srh_encap function clears the IPv6 socket control block (v5.16-rc4 net/ipv6/seg6_iptunnel.c line 163): memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); The m

    • Actualiza a 5.4.0-1015.16~18.04.1
    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →