p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости linux · Страница 155

За последние 30 дней в linux опубликовано уязвимостей: 875; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 18321

  1. CVE-2026-74264

    Высокий · CVSS 7.8EPSS 0,18%Есть исправление

    net: watchdog: fix refcount tracking races

    In the Linux kernel, the following vulnerability has been resolved: net: watchdog: fix refcount tracking races Blamed commit converted the untracked dev_hold()/dev_put() calls in the watchdog code to use the tracked dev_hold_track()/dev_put_track() (which were later renamed/interfaced to netdev_hold() and netdev_put()). By introducing dev->watchdog_dev_tracker to store the reference tracking information without adding synchronization between netdev_watchdog_up() and dev_watchdog(), it enabled the race condition where this pointer could be overwritten or freed concurrently, leading to the list corruption crash syzbot reported: list_del cor

    • Обновитесь до 6.12.115-2
    Опубликовано Обновлено
  2. CVE-2026-74263

    Без оценкиEPSS 0,21%Есть исправление

    net: wwan: t7xx: check skb_clone in control TX

    In the Linux kernel, the following vulnerability has been resolved: net: wwan: t7xx: check skb_clone in control TX t7xx_port_ctrl_tx() clones each skb fragment before passing it to the port transmit path. The clone is used immediately to set cloned->len, so an skb_clone() failure results in a NULL pointer dereference. Check the clone before using it. If previous fragments were already queued, preserve the driver's existing partial-write behavior by returning the number of bytes submitted so far.

    • Обновитесь до 6.12.100-1
    Опубликовано Обновлено
  3. CVE-2026-74262

    Высокий · CVSS 7.8EPSS 0,18%Есть исправление

    kcm: use WRITE_ONCE() when changing lower socket callbacks

    In the Linux kernel, the following vulnerability has been resolved: kcm: use WRITE_ONCE() when changing lower socket callbacks kcm_attach() replaces a live lower TCP socket's sk_data_ready and sk_write_space callbacks with KCM handlers, and kcm_unattach() restores them later. Those callback-pointer updates are still plain stores even though the same fields can be read and invoked concurrently on other CPUs. If another CPU observes an older callback snapshot after the live field has already been restored, callback execution can run with a mismatched target and sk_user_data state, leading to stale or misdirected wakeups. Use WRITE_ONCE() fo

    • Обновитесь до 6.12.100-1
    Опубликовано Обновлено
  4. CVE-2026-74261

    Средний · CVSS 5.7EPSS 0,21%Есть исправление

    ALSA: seq: avoid stale FIFO cells during resize

    In the Linux kernel, the following vulnerability has been resolved: ALSA: seq: avoid stale FIFO cells during resize snd_seq_fifo_resize() still needs to publish the replacement pool before it waits for FIFO users. A blocking snd_seq_read() holds f->use_lock while it sleeps, so concurrent senders must be able to queue to the new pool and wake that reader instead of failing against a closing old pool. However, snd_seq_fifo_event_in() duplicates an event before it takes f->lock, and snd_seq_read() can dequeue a cell and later call snd_seq_fifo_cell_putback() if copy_to_user() or snd_seq_expand_var_event() fails. If resize swaps f->pool and de

    • Обновитесь до 6.12.115-2
    Опубликовано Обновлено
  5. CVE-2026-74258

    Высокий · CVSS 7.8EPSS 0,17%Есть исправление

    bpf: Guard __get_user acesss with access_ok for uprobe_multi data

    In the Linux kernel, the following vulnerability has been resolved: bpf: Guard __get_user acesss with access_ok for uprobe_multi data As reported by sashiko [1] we need to use access_ok to check the user space data bounds before we use __get-user to get it. [1] https://lore.kernel.org/bpf/20260610145235.CB1441F00893@smtp.kernel.org/

    • Обновитесь до 6.12.111-1
    Опубликовано Обновлено
  6. CVE-2026-74257

    Высокий · CVSS 7.8EPSS 0,13%Есть исправление

    sockmap: Fix use-after-free in udp_bpf_recvmsg()

    In the Linux kernel, the following vulnerability has been resolved: sockmap: Fix use-after-free in udp_bpf_recvmsg() syzbot reported use-after-free of struct sk_msg in sk_msg_recvmsg(). [0] sk_msg_recvmsg() peeks sk_msg from psock->ingress_msg under a lock, but its processing is lockless. Thus, sk_msg_recvmsg() must be serialised by callers, otherwise multiple threads could touch the same sk_msg. For example, TCP uses lock_sock(), and AF_UNIX uses unix_sk(sk)->iolock. Initially, udp_bpf_recvmsg() had used lock_sock(), but the cited commit removed it. Let's serialise sk_msg_recvmsg() with lock_sock() in udp_bpf_recvmsg(). Note that hol

    • Обновитесь до 6.12.115-2
    Опубликовано Обновлено
  7. CVE-2026-74256

    Высокий · CVSS 8.4EPSS 0,18%Есть исправление

    bpf, sockmap: fix integer overflow in bpf_msg_pop_data() bounds check

    In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: fix integer overflow in bpf_msg_pop_data() bounds check start and len are u32, so u64 last = start + len; evaluates start + len in 32-bit and wraps before storing it in last. The bounds check if (start >= offset + l || last > msg->sg.size) return -EINVAL; can then be passed with an out-of-range start/len, after which the pop loop runs off the end of the scatterlist and sk_msg_shift_left() calls put_page() on the empty msg->sg.end slot: Oops: general protection fault, probably for non-canonical address 0xdffffc0000000001: 0000 [#1] SMP KASAN PTI

    • Обновитесь до 6.12.100-1
    Опубликовано Обновлено
  8. CVE-2026-74255

    Критический · CVSS 9.8EPSS 0,5%Есть исправление

    tipc: fix UAF in tipc_l2_send_msg()

    In the Linux kernel, the following vulnerability has been resolved: tipc: fix UAF in tipc_l2_send_msg() Syzbot reported a slab-use-after-free in ipvlan_hard_header() when called from tipc_l2_send_msg(). The root cause is that tipc_disable_l2_media() calls synchronize_net() while b->media_ptr is still valid. This allows concurrent RCU readers to obtain the device pointer after synchronize_net() has finished. The pointer is cleared later in bearer_disable(), but without any subsequent synchronization, allowing the device to be freed while still in use by readers. Fix this by clearing b->media_ptr in tipc_disable_l2_media() before calling sy

    • Обновитесь до 6.12.100-1
    Опубликовано Обновлено
  9. CVE-2026-72502

    Высокий · CVSS 7.5EPSS 0,72%Есть исправление

    tcp: ipv6: clamp default adverting MSS to avoid GSO_BY_FRAGS (0xFFFF)

    In the Linux kernel, the following vulnerability has been resolved: tcp: ipv6: clamp default adverting MSS to avoid GSO_BY_FRAGS (0xFFFF) When MTU is large, ip6_default_advmss() can return IPV6_MAXPLEN (65535). This is interpreted by TCP as mss_clamp, allowing the MSS to reach 65535. However, 0xFFFF is also used as a magic value GSO_BY_FRAGS in the kernel. If a TCP packet with gso_size=0xFFFF is passed to skb_segment(), it will be mistakenly treated as GSO_BY_FRAGS, leading to a NULL pointer dereference because local TCP packets do not use frag_list. Fix this by returning min(IPV6_MAXPLEN, GSO_BY_FRAGS - 1) (65534) from ip6_default_advmss

    • Обновитесь до 6.12.100-1
    Опубликовано Обновлено
  10. CVE-2026-72501

    Средний · CVSS 4.8EPSS 0,21%Есть исправление

    RDMA/bnxt_re: Initialize dpi variable to zero

    In the Linux kernel, the following vulnerability has been resolved: RDMA/bnxt_re: Initialize dpi variable to zero dpi is initialized only for BNXT_RE_ALLOC_WC_PAGE, but copied for all the cases. So initialize the dpi to 0.

    • Обновитесь до 6.12.115-2
    Опубликовано Обновлено
  11. CVE-2026-72500

    Высокий · CVSS 8.8EPSS 0,18%Есть исправление

    RDMA/bnxt_re: Free SRQ toggle page after firmware teardown

    In the Linux kernel, the following vulnerability has been resolved: RDMA/bnxt_re: Free SRQ toggle page after firmware teardown Free the toggle page only after firmware teardown completes so that an NQ interrupt arriving during bnxt_qplib_destroy_srq() won't write the toggle values to an already-freed page. Move free_page() after bnxt_qplib_destroy_srq().

    • Обновитесь до 6.12.115-2
    Опубликовано Обновлено
  12. CVE-2026-72499

    Высокий · CVSS 8.8EPSS 0,18%Есть исправление

    RDMA/bnxt_re: Free CQ toggle page after firmware teardown

    In the Linux kernel, the following vulnerability has been resolved: RDMA/bnxt_re: Free CQ toggle page after firmware teardown Free the toggle page only after firmware teardown completes so that an NQ interrupt arriving during bnxt_qplib_destroy_cq() won't write the toggle value to an already-freed page. Move free_page() after bnxt_qplib_destroy_cq.

    • Обновитесь до 6.12.115-2
    Опубликовано Обновлено
  13. CVE-2026-72497

    Высокий · CVSS 8.8EPSS 0,18%Есть исправление

    RDMA/bnxt_re: Add a max slot check for SQ

    In the Linux kernel, the following vulnerability has been resolved: RDMA/bnxt_re: Add a max slot check for SQ The variable WQE mode must be validated against the maximum slots supported by HW. The max supported value is 64K. Adding a max and min check and fail if user supplied value is more than the max supported and zero.

    • Обновитесь до 6.12.115-2
    Опубликовано Обновлено
  14. CVE-2026-72496

    Критический · CVSS 9.2EPSS 0,14%Есть исправление

    RDMA/bnxt_re: Proper rollback if the ioremap fails

    In the Linux kernel, the following vulnerability has been resolved: RDMA/bnxt_re: Proper rollback if the ioremap fails bnxt_qplib_alloc_dpi returns success even if ioremap fails. Add the proper rollback when the ioremap fails and return -ENOMEM status.

    • Обновитесь до 6.12.111-1
    Опубликовано Обновлено
  15. CVE-2026-72495

    Критический · CVSS 9.3EPSS 0,2%Есть исправление

    RDMA/bnxt_re: Avoid repeated requests to allocate WC pages

    In the Linux kernel, the following vulnerability has been resolved: RDMA/bnxt_re: Avoid repeated requests to allocate WC pages Applications can request multiple WC pages for the same ucontext. As of now, only 1 WC page per ucontext is supported. Add a lock to avoid concurrent access and a check to fail repeated requests. Also, if the mmap entry insert fails for the WC, free the Doorbell page index mapped for the WC page.

    • Обновитесь до 6.12.115-2
    Опубликовано Обновлено
  16. CVE-2026-72494

    Критический · CVSS 9.8EPSS 0,72%Есть исправление

    RDMA/irdma: Replace waitqueue and flag with completion

    In the Linux kernel, the following vulnerability has been resolved: RDMA/irdma: Replace waitqueue and flag with completion The driver previously used a waitqueue along with an explicit request_done flag, but without proper barriers around request_done. An earlier patch by Gui-Dong Han <hanguidong02@gmail.com> attempted to fix this by adding the missing memory barriers. Rather than adding the barriers, this patch replaces the waitqueue+flag with a completion, which is designed for this exact purpose.

    • Обновитесь до 6.12.115-2
    Опубликовано Обновлено
  17. CVE-2026-72493

    Критический · CVSS 9.9EPSS 0,4%Есть исправление

    net: serialize netif_running() check in enqueue_to_backlog()

    In the Linux kernel, the following vulnerability has been resolved: net: serialize netif_running() check in enqueue_to_backlog() Syzbot reported a KASAN slab-use-after-free in fib_rules_lookup(). The root cause is a race condition where packets can escape the backlog flushing during device unregistration (e.g., during netns exit). Commit e9e4dd3267d0 ("net: do not process device backlog during unregistration") introduced a lockless netif_running() check in enqueue_to_backlog() to prevent queuing packets to an unregistering device. However, this creates a TOCTOU race window. A lockless transmitter (like veth_xmit) can pass the check befo

    • Обновитесь до 6.12.115-2
    Опубликовано Обновлено
  18. CVE-2026-72492

    Высокий · CVSS 8.8EPSS 0,64%Есть исправление

    ksmbd: fix use-after-free in same_client_has_lease()

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in same_client_has_lease() same_client_has_lease() returns an opinfo pointer from ci->m_op_list after dropping ci->m_lock without taking a reference. smb_grant_oplock() then dereferences that pointer in copy_lease() and when checking breaking_cnt. A concurrent close can remove the old lease from ci->m_op_list and drop the last reference before the caller uses the returned pointer, leading to a use-after-free. Take a reference when same_client_has_lease() selects an existing lease, drop any previous match while scanning, and release the returned r

    • Обновитесь до 6.12.100-1
    Опубликовано Обновлено
  19. CVE-2026-72491

    Критический · CVSS 9.8EPSS 0,72%Есть исправление

    net/9p: fix race condition on rdma->state in trans_rdma.c

    In the Linux kernel, the following vulnerability has been resolved: net/9p: fix race condition on rdma->state in trans_rdma.c The rdma->state field is modified without holding req_lock in both recv_done() and p9_cm_event_handler(), while rdma_request() accesses the same field under the req_lock spinlock. This inconsistent locking creates a race condition: - recv_done() running in softirq completion context sets rdma->state = P9_RDMA_FLUSHING without acquiring req_lock - p9_cm_event_handler() modifies rdma->state at multiple points (ADDR_RESOLVED, ROUTE_RESOLVED, ESTABLISHED, CLOSED) without req_lock - rdma_request() uses spin_lock_

    • Обновитесь до 6.12.100-1
    Опубликовано Обновлено
  20. CVE-2026-72489

    Высокий · CVSS 8.4EPSS 0,19%Есть исправление

    staging: nvec: fix use-after-free in nvec_rx_completed()

    In the Linux kernel, the following vulnerability has been resolved: staging: nvec: fix use-after-free in nvec_rx_completed() In nvec_rx_completed(), when an incomplete RX transfer is detected, nvec_msg_free() is called to return the message back to the pool by clearing its 'used' atomic flag. Immediately after this, the code accesses nvec->rx->data[0] to check the message type. Since nvec_msg_free() marks the pool slot as available via atomic_set(), any concurrent or subsequent call to nvec_msg_alloc() could claim that same slot and overwrite its data[] array. Reading nvec->rx->data[0] after freeing the message is therefore a use-after-fre

    • Обновитесь до 6.12.100-1
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →