p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de linux-azure · Página 128

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

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 3432

  1. CVE-2024-26779

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

    wifi: mac80211: fix race condition on enabling fast-xmit

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: fix race condition on enabling fast-xmit fast-xmit must only be enabled after the sta has been uploaded to the driver, otherwise it could end up passing the not-yet-uploaded sta via drv_tx calls to the driver, leading to potential crashes because of uninitialized drv_priv data. Add a missing sta->uploaded check and re-check fast xmit after inserting a sta.

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  2. CVE-2024-26778

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

    fbdev: savage: Error out if pixclock equals zero

    In the Linux kernel, the following vulnerability has been resolved: fbdev: savage: Error out if pixclock equals zero The userspace program could pass any values to the driver through ioctl() interface. If the driver doesn't check the value of pixclock, it may cause divide-by-zero error. Although pixclock is checked in savagefb_decode_var(), but it is not checked properly in savagefb_probe(). Fix this by checking whether pixclock is zero in the function savagefb_check_var() before info->var.pixclock is used as the divisor. This is similar to CVE-2022-3061 in i740fb which was fixed by commit 15cf0b8.

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  3. CVE-2024-26777

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

    fbdev: sis: Error out if pixclock equals zero

    In the Linux kernel, the following vulnerability has been resolved: fbdev: sis: Error out if pixclock equals zero The userspace program could pass any values to the driver through ioctl() interface. If the driver doesn't check the value of pixclock, it may cause divide-by-zero error. In sisfb_check_var(), var->pixclock is used as a divisor to caculate drate before it is checked against zero. Fix this by checking it at the beginning. This is similar to CVE-2022-3061 in i740fb which was fixed by commit 15cf0b8.

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  4. CVE-2024-26773

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

    ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()

    In the Linux kernel, the following vulnerability has been resolved: ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() Determine if the group block bitmap is corrupted before using ac_b_ex in ext4_mb_try_best_found() to avoid allocating blocks from a group with a corrupted block bitmap in the following concurrency and making the situation worse. ext4_mb_regular_allocator ext4_lock_group(sb, group) ext4_mb_good_group // check if the group bbitmap is corrupted ext4_mb_complex_scan_group // Scan group gets ac_b_ex but doesn't use it ext4_unlock_group(sb, group) ext4_mark_gro

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  5. CVE-2024-26772

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

    ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal()

    In the Linux kernel, the following vulnerability has been resolved: ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() Places the logic for checking if the group's block bitmap is corrupt under the protection of the group lock to avoid allocating blocks from the group with a corrupted block bitmap.

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  6. CVE-2024-26766

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

    IB/hfi1: Fix sdma.h tx->num_descs off-by-one error

    In the Linux kernel, the following vulnerability has been resolved: IB/hfi1: Fix sdma.h tx->num_descs off-by-one error Unfortunately the commit `fd8958efe877` introduced another error causing the `descs` array to overflow. This reults in further crashes easily reproducible by `sendmsg` system call. [ 1080.836473] general protection fault, probably for non-canonical address 0x400300015528b00a: 0000 [#1] PREEMPT SMP PTI [ 1080.869326] RIP: 0010:hfi1_ipoib_build_ib_tx_headers.constprop.0+0xe1/0x2b0 [hfi1] -- [ 1080.974535] Call Trace: [ 1080.976990] <TASK> [ 1081.021929] hfi1_ipoib_send_dma_common+0x7a/0x2e0 [hfi1] [ 1081.027364] hfi1_ipoi

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  7. CVE-2024-26764

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

    fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio

    In the Linux kernel, the following vulnerability has been resolved: fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio If kiocb_set_cancel_fn() is called for I/O submitted via io_uring, the following kernel warning appears: WARNING: CPU: 3 PID: 368 at fs/aio.c:598 kiocb_set_cancel_fn+0x9c/0xa8 Call trace: kiocb_set_cancel_fn+0x9c/0xa8 ffs_epfile_read_iter+0x144/0x1d0 io_read+0x19c/0x498 io_issue_sqe+0x118/0x27c io_submit_sqes+0x25c/0x5fc __arm64_sys_io_uring_enter+0x104/0xab0 invoke_syscall+0x58/0x11c el0_svc_common+0xb4/0xf4 do_el0_svc+0x2c/0xb0 el0_svc+0x2c/0xa4 el0t_64_sync_handler+0x68/0xb4 el0t_64_sync+0x1a

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  8. CVE-2024-26763

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

    dm-crypt: don't modify the data when using authenticated encryption

    In the Linux kernel, the following vulnerability has been resolved: dm-crypt: don't modify the data when using authenticated encryption It was said that authenticated encryption could produce invalid tag when the data that is being encrypted is modified [1]. So, fix this problem by copying the data into the clone bio first and then encrypt them inside the clone bio. This may reduce performance, but it is needed to prevent the user from corrupting the device by writing data with O_DIRECT and modifying them at the same time. [1] https://lore.kernel.org/all/[email protected]/T/

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  9. CVE-2024-26754

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

    gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()

    In the Linux kernel, the following vulnerability has been resolved: gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() The gtp_net_ops pernet operations structure for the subsystem must be registered before registering the generic netlink family. Syzkaller hit 'general protection fault in gtp_genl_dump_pdp' bug: general protection fault, probably for non-canonical address 0xdffffc0000000002: 0000 [#1] PREEMPT SMP KASAN NOPTI KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017] CPU: 1 PID: 5826 Comm: gtp Not tainted 6.8.0-rc3-std-def-alt1 #1 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.0-al

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  10. CVE-2024-26752

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

    l2tp: pass correct message length to ip6_append_data

    In the Linux kernel, the following vulnerability has been resolved: l2tp: pass correct message length to ip6_append_data l2tp_ip6_sendmsg needs to avoid accounting for the transport header twice when splicing more data into an already partially-occupied skbuff. To manage this, we check whether the skbuff contains data using skb_queue_empty when deciding how much data to append using ip6_append_data. However, the code which performed the calculation was incorrect: ulen = len + skb_queue_empty(&sk->sk_write_queue) ? transhdrlen : 0; ...due to C operator precedence, this ends up setting ulen to transhdrlen for messages with a non-zero

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  11. CVE-2024-26751

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

    ARM: ep93xx: Add terminator to gpiod_lookup_table

    In the Linux kernel, the following vulnerability has been resolved: ARM: ep93xx: Add terminator to gpiod_lookup_table Without the terminator, if a con_id is passed to gpio_find() that does not exist in the lookup table the function will not stop looping correctly, and eventually cause an oops.

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  12. CVE-2024-26749

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

    usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable()

    In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() ... cdns3_gadget_ep_free_request(&priv_ep->endpoint, &priv_req->request); list_del_init(&priv_req->list); ... 'priv_req' actually free at cdns3_gadget_ep_free_request(). But list_del_init() use priv_req->list after it. [ 1542.642868][ T534] BUG: KFENCE: use-after-free read in __list_del_entry_valid+0x10/0xd4 [ 1542.642868][ T534] [ 1542.653162][ T534] Use-after-free read at 0x000000009ed0ba99 (in kfence-#3): [ 1542.660311][ T534] __list_del_entry_valid+0x10/0xd4 [ 1542.665375][ T534] cdns3

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  13. CVE-2024-26748

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

    usb: cdns3: fix memory double free when handle zero packet

    In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: fix memory double free when handle zero packet 829 if (request->complete) { 830 spin_unlock(&priv_dev->lock); 831 usb_gadget_giveback_request(&priv_ep->endpoint, 832 request); 833 spin_lock(&priv_dev->lock); 834 } 835 836 if (request->buf == priv_dev->zlp_buf) 837 cdns3_gadget_ep_free_request(&priv_ep->endpoint, request); Driver append an additional zero packet request when queue a packet, which length mod max packet size is 0. When transfer complete, run to line 831, usb_gadget_giveback_requ

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  14. CVE-2024-26736

    Alta · CVSS 8.1EPSS 0,73%Corrección disponible

    afs: Increase buffer size in afs_update_volume_status()

    In the Linux kernel, the following vulnerability has been resolved: afs: Increase buffer size in afs_update_volume_status() The max length of volume->vid value is 20 characters. So increase idbuf[] size up to 24 to avoid overflow. Found by Linux Verification Center (linuxtesting.org) with SVACE. [DH: Actually, it's 20 + NUL, so increase it to 24 and use snprintf()]

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  15. CVE-2024-26735

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

    ipv6: sr: fix possible use-after-free and null-ptr-deref

    In the Linux kernel, the following vulnerability has been resolved: ipv6: sr: fix possible use-after-free and null-ptr-deref The pernet operations structure for the subsystem must be registered before registering the generic netlink family.

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  16. CVE-2024-26733

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

    arp: Prevent overflow in arp_req_get().

    In the Linux kernel, the following vulnerability has been resolved: arp: Prevent overflow in arp_req_get(). syzkaller reported an overflown write in arp_req_get(). [0] When ioctl(SIOCGARP) is issued, arp_req_get() looks up an neighbour entry and copies neigh->ha to struct arpreq.arp_ha.sa_data. The arp_ha here is struct sockaddr, not struct sockaddr_storage, so the sa_data buffer is just 14 bytes. In the splat below, 2 bytes are overflown to the next int field, arp_flags. We initialise the field just after the memcpy(), so it's not a problem. However, when dev->addr_len is greater than 22 (e.g. MAX_ADDR_LEN), arp_netmask is overwritten

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  17. CVE-2024-26722

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

    ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work()

    In the Linux kernel, the following vulnerability has been resolved: ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() There is a path in rt5645_jack_detect_work(), where rt5645->jd_mutex is left locked forever. That may lead to deadlock when rt5645_jack_detect_work() is called for the second time. Found by Linux Verification Center (linuxtesting.org) with SVACE.

    • Actualiza a 5.4.0-1129.136
    Publicación Actualización
  18. CVE-2024-26712

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

    powerpc/kasan: Fix addr error caused by page alignment

    In the Linux kernel, the following vulnerability has been resolved: powerpc/kasan: Fix addr error caused by page alignment In kasan_init_region, when k_start is not page aligned, at the begin of for loop, k_cur = k_start & PAGE_MASK is less than k_start, and then `va = block + k_cur - k_start` is less than block, the addr va is invalid, because the memory address space from va to block is not alloced by memblock_alloc, which will not be reserved by memblock_reserve later, it will be used by other places. As a result, memory overwriting occurs. for example: int __init __weak kasan_init_region(void *start, size_t size) { [...] /* if say bl

    • Actualiza a 5.4.0-1131.138
    Publicación Actualización
  19. CVE-2024-26704

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

    ext4: fix double-free of blocks due to wrong extents moved_len

    In the Linux kernel, the following vulnerability has been resolved: ext4: fix double-free of blocks due to wrong extents moved_len In ext4_move_extents(), moved_len is only updated when all moves are successfully executed, and only discards orig_inode and donor_inode preallocations when moved_len is not zero. When the loop fails to exit after successfully moving some extents, moved_len is not updated and remains at 0, so it does not discard the preallocations. If the moved extents overlap with the preallocated extents, the overlapped extents are freed twice in ext4_mb_release_inode_pa() and ext4_process_freed_data() (as described in commit

    • Actualiza a 5.4.0-1129.136
    Publicación Actualización
  20. CVE-2024-26702

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

    iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC

    In the Linux kernel, the following vulnerability has been resolved: iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC Recently, we encounter kernel crash in function rm3100_common_probe caused by out of bound access of array rm3100_samp_rates (because of underlying hardware failures). Add boundary check to prevent out of bound access.

    • Actualiza a 5.4.0-1129.136
    Publicación Actualización

Comprueba tu servidor

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

Comprueba tu servidor →