p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux-6.12 · Page n° 27

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

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 2889

  1. CVE-2026-98098

    Moyenne · CVSS 5.5EPSS 0,12%Correctif disponible

    tipc: fix NULL deref in tipc_named_node_up() on empty publication list

    In the Linux kernel, the following vulnerability has been resolved: tipc: fix NULL deref in tipc_named_node_up() on empty publication list User-space applications can bind a large number of service addresses to one or more sockets. Each binding of a local-scope service address inserts one entry (publication) into the TIPC name table. If the number of these publications exceeds TIPC_MAX_PUBL (65535), protocol service types (such as node state and link state) are no longer inserted into the name table. This causes two issues: 1. User-space applications subscribing to node or link up/down events stop receiving notifications. 2. A NULL poi

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  2. CVE-2026-98097

    Moyenne · CVSS 6.9EPSS 0,31%Correctif disponible

    tipc: Dont send random pad bytes in RESET/ACTIVATE messages

    In the Linux kernel, the following vulnerability has been resolved: tipc: Dont send random pad bytes in RESET/ACTIVATE messages The interface name is passed in a fixed length (TIPC_MAX_IF_NAME) buffer. Replace the strcpy(data, l->if_name) with memcpy() so that the pad bytes are actually written (l->if_name[] is zero padded) rather than sending random bytes from the skb to the remote system. Replace two other strcpy() with strscpy().

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  3. CVE-2026-98096

    Élevée · CVSS 7.4EPSS 0,51%Correctif disponible

    ipv6: sr: restore network header before routing and forwarding

    In the Linux kernel, the following vulnerability has been resolved: ipv6: sr: restore network header before routing and forwarding ipv6_srh_rcv() runs with skb->data at the Segment Routing Header (SRH) while skb_network_header() points at the IPv6 header. When segments_left > 0, ipv6_srh_rcv() previously restored the skb->data position by pushing sizeof(struct ipv6hdr), assuming the SRH immediately followed the fixed IPv6 header. If another extension header (such as a Hop-by-Hop options header) precedes the SRH, skb_network_offset() remained negative. This led to two problems: 1. During ip6_route_input(), fib6_rules_early_flow_dissect() i

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  4. CVE-2026-98095

    Moyenne · CVSS 5.5EPSS 0,12%Correctif disponible

    af_packet: Don't cast tpacket_hdr.tp_len to int in tpacket_parse_header().

    In the Linux kernel, the following vulnerability has been resolved: af_packet: Don't cast tpacket_hdr.tp_len to int in tpacket_parse_header(). syzbot reported BUG() in sock_sendmsg_nosec(). [0] The problem is that tpacket_parse_header() casts user-provided tpacket_hdr.tp_len, which is u32, to int. If the length is larger than INT_MAX, the following condition in tpacket_parse_header() passes, if (unlikely(tp_len > size_max)) and any negative value can be returned to the caller, up to sock_sendmsg_nosec(). The repro set tpacket_hdr.tp_len to 0xfffffdef, which is cast to -EIOCBQUEUED (-529), triggering BUG() in sock_sendmsg_nosec().

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  5. CVE-2026-98094

    Moyenne · CVSS 5.5EPSS 0,1%Correctif disponible

    staging: fbtft: make dirty_lock IRQ-safe

    In the Linux kernel, the following vulnerability has been resolved: staging: fbtft: make dirty_lock IRQ-safe fbtft_mkdirty() can be reached from the fbcon rendering path while processing printk() in hardirq context. Meanwhile, dirty_lock is also taken by fbtft_deferred_io() in workqueue context with local interrupts enabled. Lockdep reports a possible IRQ lock inversion involving dirty_lock and console_owner. A hardirq can interrupt a CPU holding dirty_lock and enter the console rendering path, which can attempt to acquire dirty_lock again. The following lockdep report was observed on an RK3566 system with CONFIG_PROVE_LOCKING enabled:

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  6. CVE-2026-98092

    Moyenne · CVSS 6.8EPSS 0,12%Correctif disponible

    ASoC: amd: yc: fix memory leak in acp6x_pdm_dma_close()

    In the Linux kernel, the following vulnerability has been resolved: ASoC: amd: yc: fix memory leak in acp6x_pdm_dma_close() acp6x_pdm_dma_close() does not free the runtime->private_data buffer allocated in acp6x_pdm_dma_open(). Add the missing kfree.

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  7. CVE-2026-98091

    Moyenne · CVSS 5.5EPSS 0,12%Correctif disponible

    btrfs: detach failed sprout device from transaction update list

    In the Linux kernel, the following vulnerability has been resolved: btrfs: detach failed sprout device from transaction update list When creating the first metadata chunk for a sprout filesystem, create_chunk() adds the new device to the transaction dev_update_list through device->post_commit_list. If the subsequent system chunk creation fails, btrfs_init_new_device() aborts the transaction and releases the device while post_commit_list is still linked. This triggers a warning in btrfs_free_device() and leaves the transaction list referencing freed memory. Detach the device while holding chunk_mutex before releasing it.

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  8. CVE-2026-98090

    Moyenne · CVSS 5.5EPSS 0,12%Correctif disponible

    btrfs: restore active device pointers after failed sprout

    In the Linux kernel, the following vulnerability has been resolved: btrfs: restore active device pointers after failed sprout btrfs_init_new_device() switches latest_dev and possibly s_bdev from the seed device to the new sprout device before creating the first writable chunks. If chunk creation or the subsequent sprout setup fails, the error path releases the new device without switching those pointers back. btrfs_show_devname() can then dereference the freed latest_dev and crash. Restore the active device pointers to the latest seed device before removing and releasing the failed sprout device.

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  9. CVE-2026-98089

    Non évaluéeEPSS 0,17%Correctif disponible

    bonding: alb: fix uninitialized transport header access in alb_determine_nd()

    In the Linux kernel, the following vulnerability has been resolved: bonding: alb: fix uninitialized transport header access in alb_determine_nd() alb_determine_nd() uses icmp6_hdr(skb) to inspect ICMPv6 headers. However, in xmit paths (e.g. packets sent via AF_PACKET / raw sockets or forwarded packets), skb->transport_header is not guaranteed to be initialized. While pskb_network_may_pull() ensures the packet data is linear starting from the network header, it does not set or adjust the transport header offset. Dereferencing icmp6_hdr(skb) can therefore access out-of-bounds memory. Fetch the icmp6hdr directly after ipv6hdr following pskb_

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  10. CVE-2026-98088

    Non évaluéeEPSS 0,17%Correctif disponible

    scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in _base_assign_reply_queues()

    In the Linux kernel, the following vulnerability has been resolved: scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in _base_assign_reply_queues() dev_to_node() can return NUMA_NO_NODE (-1) on systems without NUMA topology information for the PCI device, such as single-socket boards that don't expose device-to-node affinity. Passing -1 directly into cpumask_of_node() indexes node_to_cpumask_map[-1], an out-of-bounds array read caught by UBSAN: UBSAN: array-index-out-of-bounds in arch/x86/include/asm/topology.h:72:28 index -1 is out of range for type 'cpumask *[1024]' Fall back to cpu_online_mask when no NUMA node is availabl

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  11. CVE-2026-98086

    Non évaluéeEPSS 0,21%Correctif disponible

    ALSA: ump: do not touch legacy_rmidi before it exists

    In the Linux kernel, the following vulnerability has been resolved: ALSA: ump: do not touch legacy_rmidi before it exists snd_ump_parse_endpoint() sets ump->parsed on every exit, including error, before the caller attaches the legacy rawmidi device. ump_handle_ep_name_msg() then treats parsed as "legacy_rmidi is live" and calls ump_legacy_set_rawmidi_name(), which snprintf()s into ump->legacy_rmidi->name. If a UMP packet arrives in that window (IRQ path from snd_ump_receive), legacy_rmidi is still NULL (KASAN null-ptr-deref in snprintf). Guard the legacy helpers. parsed only means endpoint info was parsed, not that legacy_rmidi exists.

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  12. CVE-2026-98083

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

    btrfs: fix transaction use-after-free in raid stripe insertion

    In the Linux kernel, the following vulnerability has been resolved: btrfs: fix transaction use-after-free in raid stripe insertion If allocation of a RAID stripe extent fails, btrfs_insert_one_raid_extent() aborts and ends the transaction before returning -ENOMEM. btrfs_finish_one_ordered(), the production caller through btrfs_insert_raid_extent(), still owns the transaction handle. It handles the error by aborting the transaction and then reaches the common exit path, which ends the transaction again. The premature end can free the handle and drop its transaction reference. Transaction cleanup can then free the transaction before the cal

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  13. CVE-2026-98082

    Moyenne · CVSS 5.5EPSS 0,12%Correctif disponible

    btrfs: fix the possible bioc_list memory leak during error

    In the Linux kernel, the following vulnerability has been resolved: btrfs: fix the possible bioc_list memory leak during error There are two possible ways to leak bioc memory on btrfs_ordered_extent::bioc_list: - An error occurred for btrfs_insert_one_raid_extent() Then the function btrfs_insert_raid_extent() immediately return without freeing any bioc in the bioc_list. - An ordered extent hit an IO error In that case the ordered extent will have BTRFS_ORDERED_IOERR set, and skip the call on btrfs_insert_raid_extent() completely. Fix the problem by: - Introduce a new helper, btrfs_cleanup_ordered_bioc_list() Which will remove

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  14. CVE-2026-98081

    Non évaluéeEPSS 0,17%Correctif disponible

    btrfs: zoned: finish active block group cleanup if call_zone_finish() fails

    In the Linux kernel, the following vulnerability has been resolved: btrfs: zoned: finish active block group cleanup if call_zone_finish() fails do_zone_finish() clears BLOCK_GROUP_FLAG_ZONE_IS_ACTIVE before finishing the zones. If call_zone_finish() then fails it returned early, leaving the now inactive block group on fs_info->zone_active_bgs, leaking its reference, the BTRFS_FS_NEED_ZONE_FINISH waiters are never woken, and as its alloc_offset equals the zone capacity btrfs_zone_finish_one_bg() keeps selecting it, spinning btrfs_zoned_activate_one_bg(). Fall through to the cleanup on failure too and return the error, but keep the block gro

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  15. CVE-2026-98080

    Moyenne · CVSS 5.5EPSS 0,13%Correctif disponible

    btrfs: do not force reloc root creation during qgroup_account_snapshot()

    In the Linux kernel, the following vulnerability has been resolved: btrfs: do not force reloc root creation during qgroup_account_snapshot() [BUG] When running btrfs/252 with quota enabled through MKFS_OPTIONS="-O quota", it has a high chance to trigger the following kernel warning and flips the fs RO: BTRFS info (device dm-2): relocating block group 30408704 flags metadata|dup ------------[ cut here ]------------ WARNING: fs/btrfs/extent-tree.c:879 at lookup_inline_extent_backref+0x74b/0x960 [btrfs], CPU#4: btrfs/2173 CPU: 4 UID: 0 PID: 2173 Comm: btrfs Not tainted 7.2.0-rc6-custom+ #457 PREEMPT(full) 3adc6528fb66f7a55fe109538581

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  16. CVE-2026-98078

    Moyenne · CVSS 4.4EPSS 0,15%Correctif disponible

    ipvs: fix reversed sequence option serialization

    In the Linux kernel, the following vulnerability has been resolved: ipvs: fix reversed sequence option serialization hton_seq() expects the host-order source first and the unaligned network-order destination second. The version 1 sync sender passes these arguments in reverse for both sequence blocks. This leaves 24 bytes of the kmalloc-backed message unwritten. It may disclose stale heap data and replace the live connection sequence state with values read from the buffer. Pass the connection sequence state as the source and the message payload as the destination for both blocks.

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  17. CVE-2026-98077

    Non évaluéeEPSS 0,22%Correctif disponible

    netfilter: nf_conntrack_sip: fix OOB read in sip_skip_whitespace()

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_sip: fix OOB read in sip_skip_whitespace() sip_skip_whitespace() returns dptr unchanged when its own loop exhausts the buffer (dptr == limit), instead of NULL like its sibling sip_follow_continuation() returns on its own "no more data" path. ct_sip_get_header() only checks for NULL after calling it: dptr = sip_skip_whitespace(dptr, limit); if (dptr == NULL) break; if (*dptr != ':' || ++dptr >= limit) break; so a recognized header name followed only by spaces/tabs running to the exact end of the SIP payload, with no colon,

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  18. CVE-2026-98076

    Non évaluéeEPSS 0,22%Correctif disponible

    tracing/probes: Fix use-after-free on field name/type of events with multiple probes

    In the Linux kernel, the following vulnerability has been resolved: tracing/probes: Fix use-after-free on field name/type of events with multiple probes The fields of a probe-based dynamic event (kprobe, uprobe, eprobe and fprobe events) are created in traceprobe_define_arg_fields() by handing the probe_arg name/type strings to trace_define_field(), which only stores the pointers without copying. Those strings are owned by the trace_probe and are freed when that probe is removed. An event can have several probes attached. The field list is defined only once, by the first probe that registers the event, but it is kept alive by any surviving

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  19. CVE-2026-98075

    Non évaluéeEPSS 0,17%Correctif disponible

    bpf: reject BPF_PSEUDO_FUNC reference to the main program

    In the Linux kernel, the following vulnerability has been resolved: bpf: reject BPF_PSEUDO_FUNC reference to the main program fixups.c:jit_subprogs() rewrites BPF_PSEUDO_FUNC loads to contain real function addresses. This function is invoked from bpf_jit_subprogs() only when env->subprog_cnt > 1. Meaning that for any program like below: int main(void *ctx) { void *ptr = main; ... bpf_timer_set_callback(..., ptr); ... } The 'ptr' won't be ever converted to contain an address. In combination with e.g. bpf_timer_set_callback() this would lead to a function call at a bogus address. Instead of complicating the implementati

    • Mettez à jour vers 6.12.111-1~deb12u1
    Publication Mise à jour
  20. CVE-2026-98074

    Non évaluéeEPSS 0,18%Correctif disponible

    bonding: do not clear curr_active_slave prematurely when releasing all slaves

    In the Linux kernel, the following vulnerability has been resolved: bonding: do not clear curr_active_slave prematurely when releasing all slaves When releasing all slaves during bond destruction (all == true), __bond_release_one() unconditionally clears bond->curr_active_slave to NULL in every iteration. If a backup slave is released before the active slave, bond_alb_deinit_slave() triggers rlb_teach_disabled_mac_on_primary(), which increments the active slave dev promiscuity counter and sets bond_info->primary_is_promisc = 1. Because bond->curr_active_slave was prematurely cleared to NULL when releasing the backup slave, the subsequent

    • Mettez à jour vers 6.12.111-1~deb12u1
    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 →