p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de linux-azure-5.4 · Página 63

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

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 1756

  1. CVE-2021-47006

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

    ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook

    In the Linux kernel, the following vulnerability has been resolved: ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook The commit 1879445dfa7b ("perf/core: Set event's default ::overflow_handler()") set a default event->overflow_handler in perf_event_alloc(), and replace the check event->overflow_handler with is_default_overflow_handler(), but one is missing. Currently, the bp->overflow_handler can not be NULL. As a result, enable_single_step() is always not invoked. Comments from Zhen Lei: https://patchwork.kernel.org/project/linux-arm-kernel/patch/[email protected]/

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  2. CVE-2021-46999

    Crítica · CVSS 9.8EPSS 0,74%Corrección disponible

    sctp: do asoc update earlier in sctp_sf_do_dupcook_a

    In the Linux kernel, the following vulnerability has been resolved: sctp: do asoc update earlier in sctp_sf_do_dupcook_a There's a panic that occurs in a few of envs, the call trace is as below: [] general protection fault, ... 0x29acd70f1000a: 0000 [#1] SMP PTI [] RIP: 0010:sctp_ulpevent_notify_peer_addr_change+0x4b/0x1fa [sctp] [] sctp_assoc_control_transport+0x1b9/0x210 [sctp] [] sctp_do_8_2_transport_strike.isra.16+0x15c/0x220 [sctp] [] sctp_cmd_interpreter.isra.21+0x1231/0x1a10 [sctp] [] sctp_do_sm+0xc3/0x2a0 [sctp] [] sctp_generate_timeout_event+0x81/0xf0 [sctp] This is caused by a transport use-after-free issue.

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  3. CVE-2021-46998

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

    ethernet:enic: Fix a use after free bug in enic_hard_start_xmit

    In the Linux kernel, the following vulnerability has been resolved: ethernet:enic: Fix a use after free bug in enic_hard_start_xmit In enic_hard_start_xmit, it calls enic_queue_wq_skb(). Inside enic_queue_wq_skb, if some error happens, the skb will be freed by dev_kfree_skb(skb). But the freed skb is still used in skb_tx_timestamp(skb). My patch makes enic_queue_wq_skb() return error and goto spin_unlock() incase of error. The solution is provided by Govind. See https://lkml.org/lkml/2021/4/30/961.

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  4. CVE-2021-46993

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

    sched: Fix out-of-bound access in uclamp

    In the Linux kernel, the following vulnerability has been resolved: sched: Fix out-of-bound access in uclamp Util-clamp places tasks in different buckets based on their clamp values for performance reasons. However, the size of buckets is currently computed using a rounding division, which can lead to an off-by-one error in some configurations. For instance, with 20 buckets, the bucket size will be 1024/20=51. A task with a clamp of 1024 will be mapped to bucket id 1024/51=20. Sadly, correct indexes are in range [0,19], hence leading to an out of bound memory access. Clamp the bucket id to fix the issue.

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  5. CVE-2021-46992

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

    netfilter: nftables: avoid overflows in nft_hash_buckets()

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nftables: avoid overflows in nft_hash_buckets() Number of buckets being stored in 32bit variables, we have to ensure that no overflows occur in nft_hash_buckets() syzbot injected a size == 0x40000000 and reported: UBSAN: shift-out-of-bounds in ./include/linux/log2.h:57:13 shift exponent 64 is too large for 64-bit type 'long unsigned int' CPU: 1 PID: 29539 Comm: syz-executor.4 Not tainted 5.12.0-rc7-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:79 [inline] dump_s

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  6. CVE-2021-46991

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

    i40e: Fix use-after-free in i40e_client_subtask()

    In the Linux kernel, the following vulnerability has been resolved: i40e: Fix use-after-free in i40e_client_subtask() Currently the call to i40e_client_del_instance frees the object pf->cinst, however pf->cinst->lan_info is being accessed after the free. Fix this by adding the missing return. Addresses-Coverity: ("Read from pointer after free")

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  7. CVE-2021-46990

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

    powerpc/64s: Fix crashes when toggling entry flush barrier

    In the Linux kernel, the following vulnerability has been resolved: powerpc/64s: Fix crashes when toggling entry flush barrier The entry flush mitigation can be enabled/disabled at runtime via a debugfs file (entry_flush), which causes the kernel to patch itself to enable/disable the relevant mitigations. However depending on which mitigation we're using, it may not be safe to do that patching while other CPUs are active. For example the following crash: sleeper[15639]: segfault (11) at c000000000004c20 nip c000000000004c20 lr c000000000004c20 Shows that we returned to userspace with a corrupted LR that points into the kernel, due to e

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  8. CVE-2021-46989

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

    hfsplus: prevent corruption in shrinking truncate

    In the Linux kernel, the following vulnerability has been resolved: hfsplus: prevent corruption in shrinking truncate I believe there are some issues introduced by commit 31651c607151 ("hfsplus: avoid deadlock on file truncation") HFS+ has extent records which always contains 8 extents. In case the first extent record in catalog file gets full, new ones are allocated from extents overflow file. In case shrinking truncate happens to middle of an extent record which locates in extents overflow file, the logic in hfsplus_file_truncate() was changed so that call to hfs_brec_remove() is not guarded any more. Right action would be just freein

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  9. CVE-2021-46988

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

    userfaultfd: release page in error path to avoid BUG_ON

    In the Linux kernel, the following vulnerability has been resolved: userfaultfd: release page in error path to avoid BUG_ON Consider the following sequence of events: 1. Userspace issues a UFFD ioctl, which ends up calling into shmem_mfill_atomic_pte(). We successfully account the blocks, we shmem_alloc_page(), but then the copy_from_user() fails. We return -ENOENT. We don't release the page we allocated. 2. Our caller detects this error code, tries the copy_from_user() after dropping the mmap_lock, and retries, calling back into shmem_mfill_atomic_pte(). 3. Meanwhile, let's say another process filled up the tmpfs being used

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  10. CVE-2021-46985

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

    ACPI: scan: Fix a memory leak in an error handling path

    In the Linux kernel, the following vulnerability has been resolved: ACPI: scan: Fix a memory leak in an error handling path If 'acpi_device_set_name()' fails, we must free 'acpi_device_bus_id->bus_id' or there is a (potential) memory leak.

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  11. CVE-2021-46984

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

    kyber: fix out of bounds access when preempted

    In the Linux kernel, the following vulnerability has been resolved: kyber: fix out of bounds access when preempted __blk_mq_sched_bio_merge() gets the ctx and hctx for the current CPU and passes the hctx to ->bio_merge(). kyber_bio_merge() then gets the ctx for the current CPU again and uses that to get the corresponding Kyber context in the passed hctx. However, the thread may be preempted between the two calls to blk_mq_get_ctx(), and the ctx returned the second time may no longer correspond to the passed hctx. This "works" accidentally most of the time, but it can cause us to read garbage if the second ctx came from an hctx with more ctx

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  12. CVE-2021-46981

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

    nbd: Fix NULL pointer in flush_workqueue

    In the Linux kernel, the following vulnerability has been resolved: nbd: Fix NULL pointer in flush_workqueue Open /dev/nbdX first, the config_refs will be 1 and the pointers in nbd_device are still null. Disconnect /dev/nbdX, then reference a null recv_workq. The protection by config_refs in nbd_genl_disconnect is useless. [ 656.366194] BUG: kernel NULL pointer dereference, address: 0000000000000020 [ 656.368943] #PF: supervisor write access in kernel mode [ 656.369844] #PF: error_code(0x0002) - not-present page [ 656.370717] PGD 10cc87067 P4D 10cc87067 PUD 1074b4067 PMD 0 [ 656.371693] Oops: 0002 [#1] SMP [ 656.372242] CPU: 5 PID: 7

    • Actualiza a 5.4.0-1055.57~18.04.1
    Publicación Actualización
  13. CVE-2020-36787

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

    media: aspeed: fix clock handling logic

    In the Linux kernel, the following vulnerability has been resolved: media: aspeed: fix clock handling logic Video engine uses eclk and vclk for its clock sources and its reset control is coupled with eclk so the current clock enabling sequence works like below. Enable eclk De-assert Video Engine reset 10ms delay Enable vclk It introduces improper reset on the Video Engine hardware and eventually the hardware generates unexpected DMA memory transfers that can corrupt memory region in random and sporadic patterns. This issue is observed very rarely on some specific AST2500 SoCs but it causes a critical kernel panic with making a various

    • Actualiza a 5.4.0-1051.53~18.04.1
    Publicación Actualización
  14. CVE-2020-36783

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

    i2c: img-scb: fix reference leak when pm_runtime_get_sync fails

    In the Linux kernel, the following vulnerability has been resolved: i2c: img-scb: fix reference leak when pm_runtime_get_sync fails The PM reference count is not expected to be incremented on return in functions img_i2c_xfer and img_i2c_init. However, pm_runtime_get_sync will increment the PM reference count even failed. Forgetting to putting operation will result in a reference leak here. Replace it with pm_runtime_resume_and_get to keep usage counter balanced.

    • Actualiza a 5.4.0-1051.53~18.04.1
    Publicación Actualización
  15. CVE-2020-36782

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

    i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails

    In the Linux kernel, the following vulnerability has been resolved: i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails The PM reference count is not expected to be incremented on return in lpi2c_imx_master_enable. However, pm_runtime_get_sync will increment the PM reference count even failed. Forgetting to putting operation will result in a reference leak here. Replace it with pm_runtime_resume_and_get to keep usage counter balanced.

    • Actualiza a 5.4.0-1051.53~18.04.1
    Publicación Actualización
  16. CVE-2020-36780

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

    i2c: sprd: fix reference leak when pm_runtime_get_sync fails

    In the Linux kernel, the following vulnerability has been resolved: i2c: sprd: fix reference leak when pm_runtime_get_sync fails The PM reference count is not expected to be incremented on return in sprd_i2c_master_xfer() and sprd_i2c_remove(). However, pm_runtime_get_sync will increment the PM reference count even failed. Forgetting to putting operation will result in a reference leak here. Replace it with pm_runtime_resume_and_get to keep usage counter balanced.

    • Actualiza a 5.4.0-1051.53~18.04.1
    Publicación Actualización
  17. CVE-2021-46974

    Alta · CVSS 7.1EPSS 0,25%Corrección disponible

    bpf: Fix masking negation logic upon negative dst register

    In the Linux kernel, the following vulnerability has been resolved: bpf: Fix masking negation logic upon negative dst register The negation logic for the case where the off_reg is sitting in the dst register is not correct given then we cannot just invert the add to a sub or vice versa. As a fix, perform the final bitwise and-op unconditionally into AX from the off_reg, then move the pointer from the src to dst and finally use AX as the source for the original pointer arithmetic operation such that the inversion yields a correct result. The single non-AX mov in between is possible given constant blinding is retaining it as it's not an immed

    • Actualiza a 5.4.0-1051.53~18.04.1
    Publicación Actualización
  18. CVE-2021-46971

    Baja · CVSS 3.3EPSS 0,23%Corrección disponible

    perf/core: Fix unconditional security_locked_down() call

    In the Linux kernel, the following vulnerability has been resolved: perf/core: Fix unconditional security_locked_down() call Currently, the lockdown state is queried unconditionally, even though its result is used only if the PERF_SAMPLE_REGS_INTR bit is set in attr.sample_type. While that doesn't matter in case of the Lockdown LSM, it causes trouble with the SELinux's lockdown hook implementation. SELinux implements the locked_down hook with a check whether the current task's type has the corresponding "lockdown" class permission ("integrity" or "confidentiality") allowed in the policy. This means that calling the hook when the access con

    • Actualiza a 5.4.0-1051.53~18.04.1
    Publicación Actualización
  19. CVE-2021-46966

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

    ACPI: custom_method: fix potential use-after-free issue

    In the Linux kernel, the following vulnerability has been resolved: ACPI: custom_method: fix potential use-after-free issue In cm_write(), buf is always freed when reaching the end of the function. If the requested count is less than table.length, the allocated buffer will be freed but subsequent calls to cm_write() will still try to access it. Remove the unconditional kfree(buf) at the end of the function and set the buf to NULL in the -EINVAL error path to match the rest of function.

    • Actualiza a 5.4.0-1051.53~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 →