p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux · Page n° 35

Vulnérabilités publiées pour linux au cours des 30 derniers jours : 761. Présentes dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 18204

  1. CVE-2026-98262

    Non évaluéeEPSS 0,18%Correctif disponible

    ata: libahci: clear PxCLBU and PxFBU for AHCI_HFLAG_32BIT_ONLY

    In the Linux kernel, the following vulnerability has been resolved: ata: libahci: clear PxCLBU and PxFBU for AHCI_HFLAG_32BIT_ONLY A user reported that commit 105c42566a55 ("ata: ahci: force 32-bit DMA for JMicron JMB582/JMB585") made the JMicron JMB585 unusable on his board. The failure is seen as soon as the ahci driver is probed, and booting with iommu=off does not solve the problem. Looking at the AHCI specification, PxCLBU and PxFBU are both read only '0' for HBAs that do not support 64-bit addressing. For HBAs that do support 64-bit addressing, the registers are read write, with a reset value that is Implementation Specific. When

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  2. CVE-2026-98261

    Élevée · CVSS 8.1EPSS 0,4%Correctif disponible

    cifs: Fix server use-after-free in cifs_chan_skip_or_disable()

    In the Linux kernel, the following vulnerability has been resolved: cifs: Fix server use-after-free in cifs_chan_skip_or_disable() When a secondary channel is no longer supported by the server, cifs_chan_skip_or_disable() drops the channel reference with cifs_put_tcp_session() and then continues to use the server pointer by calling cifs_signal_cifsd_for_reconnect() on it and reading its primary_server pointer. cifs_put_tcp_session() can drop the last reference of the channel and tear it down, so both the channel and the primary server (whose reference is also dropped by cifs_put_tcp_session()) can be freed before they are signaled for recon

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  3. CVE-2026-98260

    Élevée · CVSS 7.8EPSS 0,18%Code d’exploitation publicCorrectif disponible

    exec: Cleanup POSIX timers right after de_thread()

    In the Linux kernel, the following vulnerability has been resolved: exec: Cleanup POSIX timers right after de_thread() A per-thread CPU timer holds a reference to the PID of the thread it is attached to and, while it is armed, its node is queued in that thread's posix_cputimers. The task is looked up by that PID. When a non-leader thread exec()s, de_thread() changes which task owns that PID. pid_task(timer->it.cpu.pid, PIDTYPE_PID) then returns NULL, but the node is still queued on tsk, which is alive. timer_lock_sighand() takes a failed lookup to mean that the node is already dequeued, so it has nothing to undo. begin_new_exec() calls po

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  4. CVE-2026-98257

    Élevée · CVSS 7.5EPSS 0,5%Correctif disponible

    rds: ib: use rds_conn_drop() on protocol version mismatch

    In the Linux kernel, the following vulnerability has been resolved: rds: ib: use rds_conn_drop() on protocol version mismatch rds_ib_cm_connect_complete() runs from the RDMA-CM event handler with conn->c_cm_lock held. When the peer negotiates a protocol version older than RDS_PROTOCOL_COMPAT_VERSION, the handler calls rds_conn_destroy(), which is only safe in the rmmod path: it synchronously tears the connection down and flush_work()es the shutdown work cp_down_w. That shutdown work (rds_conn_shutdown()) needs cp_cm_lock, which is the very lock the event handler still holds, so the flush never completes: the two workers wait on each other

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  5. CVE-2026-98255

    Non évaluéeEPSS 0,18%Correctif disponible

    tcp: exclude old ACKs from tcp fast path

    In the Linux kernel, the following vulnerability has been resolved: tcp: exclude old ACKs from tcp fast path Exclude old ACKs before SND.UNA from the tcp fast path as well as ACKs after SND.NXT. Such ACKs will fall through to the slow path, where tcp_ack() performs the appropriate validation and challenge ACK handling according to RFC5961 and Commit 3d501dd326fb1c7 ("tcp: do not accept ACK of bytes we never sent"). This prevents old ACKs from being accepted or modifying connection state as part of the fast path before appropriate ACK validation is applied. In particular, this prevents payload carried by a segment with an excessively old A

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  6. CVE-2026-98254

    Élevée · CVSS 7.8EPSS 0,13%Correctif disponible

    swiotlb: use the adjusted address for the highmem page lookup

    In the Linux kernel, the following vulnerability has been resolved: swiotlb: use the adjusted address for the highmem page lookup swiotlb_bounce() reads the page frame number from the slot's recorded orig_addr, then advances orig_addr by tlb_offset to reach the address the caller asked about. The highmem branch mixes the two: the offset within the page comes from the adjusted address, the page from the value before it. Once the adjustment crosses a page boundary the pair no longer describes one location, and the whole copy lands one page below the intended one for a positive tlb_offset, one above for a negative one. DMA_FROM_DEVICE writes

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  7. CVE-2026-98253

    Élevée · CVSS 7.8EPSS 0,13%Correctif disponible

    RDMA/ucma: Serialize join and leave on copy_to_user failure

    In the Linux kernel, the following vulnerability has been resolved: RDMA/ucma: Serialize join and leave on copy_to_user failure rdma_join_multicast() queues RoCE work that later reads the ucma_multicast through event->param.ud.private_data, then list_add()s the CMA multicast at the head of id_priv->mc_list. rdma_leave_multicast() matches only by sockaddr and destroys the first hit. ucma_process_join() used to drop ctx->mutex after a successful join and retake it only if copy_to_user() failed. Two concurrent JOIN_MCAST calls with the same address can therefore insert a second CMA entry before the first thread's leave. leave then cancels the

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  8. CVE-2026-98252

    Élevée · CVSS 7EPSS 0,12%Correctif disponible

    RDMA/core: fix refcount bug in iwpm_get_nlmsg_request()

    In the Linux kernel, the following vulnerability has been resolved: RDMA/core: fix refcount bug in iwpm_get_nlmsg_request() iwpm_get_nlmsg_request() initializes refcount _after_ list_add_tail() making it accessible to global list where another CPU can kref_get() on nlmsg_request causing a refcount "addition on 0" bug. Fix this by initializing kref _before_ list_add_tail() so refcount for nlmsg_request can be incremented/decremented normally. In addition, also initialize every field before list_add_tail().

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  9. CVE-2026-98251

    Élevée · CVSS 7.8EPSS 0,13%Correctif disponible

    openvswitch: avoid reallocating confirmed conntrack labels

    In the Linux kernel, the following vulnerability has been resolved: openvswitch: avoid reallocating confirmed conntrack labels ovs_ct_get_conn_labels() adds the labels extension when a conntrack entry does not have one. Confirmed conntracks can be read locklessly, so adding an extension may reallocate and free the extension block while another CPU accesses it. Only add the extension for unconfirmed conntracks. A confirmed conntrack without labels now fails the caller's label operation instead of reallocating its extension storage.

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  10. CVE-2026-98249

    Non évaluéeEPSS 0,17%Correctif disponible

    arm64: hibernate: pass HVC_SET_VECTORS args to the resume hvc

    In the Linux kernel, the following vulnerability has been resolved: arm64: hibernate: pass HVC_SET_VECTORS args to the resume hvc swsusp_arch_suspend_exit() reinstalls the restored kernel's hyp stub vectors with an hvc, but never passes the arguments. x0 is not set to HVC_SET_VECTORS and x1 is not set to the vector address, so the stub dispatch falls through and returns without writing vbar_el2. EL2 is left pointing at the trans_pgd copy of the vectors, a page that swsusp_free() releases right after resume. Set the arguments up the same way __hyp_set_vectors() does. Without this fix, Vladimir was able to trigger a hang when resuming from

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  11. CVE-2026-98248

    Non évaluéeEPSS 0,21%Correctif disponible

    arm64: percpu: Fix LSE operations on {8,16}-bit types

    In the Linux kernel, the following vulnerability has been resolved: arm64: percpu: Fix LSE operations on {8,16}-bit types The assembly for __percpu_##name##_case_##sz() and __percpu_##name##_return_case_##sz() doesn't use the 'sfx' macro argument to form the LSE instruction. Without 'sfx', a W register argument will imply a 32-bit memory location, and consequently {8,16}-bit ops will erroneously read and write 32 bits of memory when the LSE instruction is used. Fix this by appending 'sfx' to 'op_lse' to LSE instruction. It is not necessary (and not valid) to append 'sfx' to 'op_llsc', as 'op_llsc' is a register-register operation which doe

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  12. CVE-2026-98247

    Non évaluéeEPSS 0,21%Correctif disponible

    Bluetooth: hci_codec: validate vendor codec count length

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_codec: validate vendor codec count length The Read Local Supported Codecs parsers consume the variable-sized standard codec array before parsing the vendor codec count. Although the initial reply-size check includes a vendor count byte in the fixed layout, it does not guarantee that the byte remains after the standard codec array. If a controller reply ends immediately after that array, calculating the vendor codec array size reads vnd_codecs->num beyond the skb data. Use skb_pull_data() to validate and consume each codec header before using its count in b

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  13. CVE-2026-98246

    Non évaluéeEPSS 0,17%Correctif disponible

    Bluetooth: hci_sync: Serialize local codec list cleanup

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: Serialize local codec list cleanup hci_dev_close_sync() clears hdev->local_codecs after releasing hdev->lock. Codec list additions and both traversals in sco_sock_getsockopt() use that lock, but the close path does not. A close and BT_CODEC query can therefore interleave as follows: hci_dev_close_sync() sco_sock_getsockopt() hci_dev_lock() fetch codec entry hci_codec_list_clear() kfree(entry) read entry->id The reader then accesses an entry

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  14. CVE-2026-98245

    Non évaluéeEPSS 0,17%Correctif disponible

    btrfs: take commit root semaphore when iterating in mark_block_group_to_copy()

    In the Linux kernel, the following vulnerability has been resolved: btrfs: take commit root semaphore when iterating in mark_block_group_to_copy() mark_block_group_to_copy() iterates over the commit root with skip_locking=true. A concurrent transaction commit can swap and free the commit root during iteration, causing use-after-free when accessing extent buffers. Fix it by using path->need_commit_sem to protect the commit root search.

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  15. CVE-2026-98241

    Élevée · CVSS 7.8EPSS 0,13%Correctif disponible

    ipv6: xfrm: use full sockets in local error paths

    In the Linux kernel, the following vulnerability has been resolved: ipv6: xfrm: use full sockets in local error paths xfrm6_local_rxpmtu() and xfrm6_local_error() dereference skb->sk as if it always pointed at a full IPv6 socket. That is not guaranteed. TCP SYN-ACK skbs can be owned by a TCP_NEW_SYN_RECV request_sock while the output path itself is driven by the full listener. If rerouting selects an IPv6 XFRM tunnel route with a lower MTU, the local PMTU/error handling path can reach these callbacks with that mini-socket still attached to the skb. The callbacks then miscast the request socket as a full inet/IPv6 socket and can read beyon

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  16. CVE-2026-98239

    Élevée · CVSS 8.1EPSS 0,43%Correctif disponible

    net: lan743x: fix RX checksum use-after-free

    In the Linux kernel, the following vulnerability has been resolved: net: lan743x: fix RX checksum use-after-free lan743x_rx_process_buffer() adds each non-first receive buffer to the head skb's frag_list. On the last descriptor, lan743x_rx_trim_skb() linearizes the head and frees the fragment skb metadata. The checksum-success path then writes ip_summed through the local skb pointer, which still points to the final fragment. This causes a use-after-free write when a packet spans more than one receive buffer. Set ip_summed on the surviving head skb instead. Multi-buffer receive can occur after a live MTU increase because existing ring e

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  17. CVE-2026-98238

    Non évaluéeEPSS 0,17%Correctif disponible

    net: wwan: t7xx: validate the netif index in t7xx_ccmni_recv_skb()

    In the Linux kernel, the following vulnerability has been resolved: net: wwan: t7xx: validate the netif index in t7xx_ccmni_recv_skb() The netif index carried in the DPMAIF PIT header is five bits wide, but ccmni_inst[] only has room for NIC_DEV_MAX (21) entries. t7xx_ccmni_recv_skb() indexes the array without a bounds check, so indexes 21 to 31 read past it. The out-of-bounds value lands in the callback table that follows the array, which is never NULL, so the existing !ccmni check does not catch it and the driver dereferences whatever sits there as a struct t7xx_ccmni. Drop the skb when the index is out of range. Verified in a QEMU gu

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  18. CVE-2026-98237

    Non évaluéeEPSS 0,17%Correctif disponible

    net: wwan: mhi_wwan_mbim: guard against a cyclic NDP chain

    In the Linux kernel, the following vulnerability has been resolved: net: wwan: mhi_wwan_mbim: guard against a cyclic NDP chain The NDP traversal in mhi_mbim_rx() only stops when wNextNdpIndex is zero. Nothing requires the offsets to advance, so a modem that points an NDP at itself, or at an earlier NDP, keeps the loop spinning forever on one CPU. Break out when the next NDP offset is not larger than the current one. Verified in a QEMU guest with a fault injector feeding the driver's receive callback an NTB whose single NDP points at itself: the unpatched driver spins in mhi_mbim_rx() with one CPU pinned at 100% and the thread never retu

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  19. CVE-2026-98236

    Non évaluéeEPSS 0,17%Correctif disponible

    net: wwan: mhi_wwan_mbim: check skb_copy_bits() return value

    In the Linux kernel, the following vulnerability has been resolved: net: wwan: mhi_wwan_mbim: check skb_copy_bits() return value mhi_mbim_rx() ignores the return value of skb_copy_bits() when it copies each datagram out of the NTB. The datagram offset and length come from the DPE, which is only checked to lie within the NTB itself, so a modem can point a datagram outside the received skb. The copy then fails and the freshly allocated skbn is passed to netif_rx() with its uninitialized contents still in place, leaking kernel heap memory into the network stack. Free the skb and account an error when the copy fails. Verified in a QEMU gues

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour
  20. CVE-2026-98235

    Non évaluéeEPSS 0,17%Correctif disponible

    net/sched: act_api: release tail references on DELACTION failure

    In the Linux kernel, the following vulnerability has been resolved: net/sched: act_api: release tail references on DELACTION failure A batched RTM_DELACTION request takes a temporary reference on each action before attempting any deletion. tcf_action_delete() clears each processed slot and drops its temporary reference before attempting the deletion. If deletion fails, tca_action_gd() calls tcf_action_put_many() to release the remaining references, but its tcf_act_for_each_action() iterator stops at the first NULL slot. When a batch stops at an action bound to a filter, this leaks a reference on each subsequent action. A later delete of an

    • Mettez à jour vers 6.12.113-1
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →