p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-6.12 · Seite 106

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für linux-6.12: 483. Davon im KEV-Katalog: 0.

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 2889

  1. CVE-2026-74588

    Kritisch · CVSS 9.8EPSS 0,5%Korrektur verfügbar

    sctp: keep chunk->transport in step with the list it is queued on

    In the Linux kernel, the following vulnerability has been resolved: sctp: keep chunk->transport in step with the list it is queued on __sctp_outq_flush_rtx() moves a gap-acked chunk onto another transport's transmitted list without updating chunk->transport: if (chunk->tsn_gap_acked) { list_move_tail(&chunk->transmitted_list, &transport->transmitted); continue; } The chunk then sits on a live transport's list while chunk->transport still names a different one. If that transport is removed - sctp_assoc_rm_peer() from an ASCONF Delete-IP - sctp_transport_free() RCU-frees it and the chunk is left with a dangling pointer. sc

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-74587

    Kritisch · CVSS 9.8EPSS 0,5%Korrektur verfügbar

    sctp: fix use-after-free of cached ASCONF chunk

    In the Linux kernel, the following vulnerability has been resolved: sctp: fix use-after-free of cached ASCONF chunk addip_last_asconf caches the outstanding outbound ASCONF chunk. The normal ASCONF-ACK completion path releases the chunk and clears the pointer. However, sctp_asconf_queue_teardown() releases the cached chunk without clearing addip_last_asconf. During peer restart handling, sctp_sf_do_dupcook_a() queues SCTP_CMD_PURGE_ASCONF_QUEUE, which invokes sctp_asconf_queue_teardown() while the association remains alive and leaves the pointer dangling. A delayed authenticated ASCONF-ACK can then reach sctp_sf_do_asconf_ack(), which acc

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-74586

    Kritisch · CVSS 9.8EPSS 0,5%Korrektur verfügbar

    sctp: clear new_transport when removing a peer

    In the Linux kernel, the following vulnerability has been resolved: sctp: clear new_transport when removing a peer sctp_process_asconf_param() stores a newly added peer transport in asoc->new_transport. After all parameters in the ASCONF chunk have been processed, sctp_sf_do_asconf() uses this pointer to send a HEARTBEAT to the new transport. An authenticated ASCONF from a remote SCTP peer can add a transport and remove it again with a wildcard DEL-IP parameter in the same chunk. The wildcard deletion preserves the transport on which the ASCONF arrived, but removes the newly added transport through sctp_assoc_del_nonprimary_peers(). The re

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-74585

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    thunderbolt: Bound the DROM dual link port number before indexing sw->ports

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Bound the DROM dual link port number before indexing sw->ports tb_drom_parse_entry_port() validates the device-supplied header->index against sw->config.max_port_number before indexing sw->ports[], but the sibling field entry->dual_link_port_nr -- a 6-bit value also read from the DROM -- indexes the same array with no such check. A malicious or malformed Thunderbolt device can set dual_link_port_nr beyond the allocated sw->ports[] (max_port_number + 1 entries), producing an out-of-bounds tb_port pointer that is stored and later dereferenced. Reject a port entr

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-74583

    Hoch · CVSS 7.8EPSS 0,12%Öffentlicher ExploitKorrektur verfügbar

    net/sched: cls_route: fix fastmap use-after-free on filter

    In the Linux kernel, the following vulnerability has been resolved: net/sched: cls_route: fix fastmap use-after-free on filter The route4 classifier maintains a 16-slot fastmap cache that stores raw struct route4_filter pointers indexed by (id, iif). The reader (route4_classify) populates this cache via route4_set_fastmap() for every classified packet that hits a filter. The writer (route4_delete, route4_change) clears the cache via route4_reset_fastmap() before RCU-deferred kfree of the filter. This creates a UAF race: 1. Reader walks the RCU-protected bucket chain, finds filter f 2. Writer unlinks f, calls route4_reset_fastmap(), then

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-74582

    Hoch · CVSS 7.8EPSS 0,12%Korrektur verfügbar

    packet: use consistent hard_header_len in non-ring send paths

    In the Linux kernel, the following vulnerability has been resolved: packet: use consistent hard_header_len in non-ring send paths packet_snd() reads dev->hard_header_len multiple times while allocating and constructing an skb. Device reconfiguration can change this value concurrently, for example through bonding device type changes. For SOCK_RAW, packet_snd() can save a larger value in reserve and later allocate headroom using a smaller value. Moving skb->data back by reserve then places it before skb->head, and the following copy from userspace can attempt an out-of-bounds write. packet_sendmsg_spkt() has the same issue because it calcul

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-74581

    Kritisch · CVSS 9.8EPSS 0,42%Korrektur verfügbar

    net: ipv6: clear suppressed fib6 rule result

    In the Linux kernel, the following vulnerability has been resolved: net: ipv6: clear suppressed fib6 rule result fib6_rule_suppress() drops a suppressed route with ip6_rt_put_flags(), but leaves res->rt6 pointing at the released rt6_info. If no later rule supplies a replacement, fib6_rule_lookup() still sees res.rt6 and returns that stale dst to its caller. A suppressing rule can therefore leak a released route back to rt6_lookup(), and the next put hits rcuref_put_slowpath() from dst_release(). Clear res->rt6 when suppressing the route so suppressed lookups fall through to the null dst instead of reusing the released one.

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-74580

    Hoch · CVSS 8.8EPSS 0,41%Öffentlicher ExploitKorrektur verfügbar

    vhost: reset the vring metadata cache on vring reconfiguration

    In the Linux kernel, the following vulnerability has been resolved: vhost: reset the vring metadata cache on vring reconfiguration vq->meta_iotlb[] caches the vhost_iotlb_map that backs each vring metadata region, and iotlb_access_ok() returns early on a cache hit, taking the hit as proof that the region has already been validated: if (vhost_vq_meta_fetch(vq, addr, len, type)) return true; The cache is reset on VHOST_IOTLB_UPDATE and VHOST_IOTLB_INVALIDATE, on device IOTLB (re)initialisation and on vq reset, but not when VHOST_SET_VRING_ADDR replaces vq->desc, vq->avail and vq->used, nor when VHOST_SET_VRING_NUM changes the region size

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-74579

    Hoch · CVSS 7.1EPSS 0,12%Korrektur verfügbar

    netfilter: nft_payload: fix mask build for partial field offload

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_payload: fix mask build for partial field offload nft_payload_offload_mask() builds the offload match mask for a payload expression that covers only part of a header field. For a partial IPv6 address match (field_len = 16, priv_len = 1) that shift is 1 << 120, which is undefined on the 32-bit int operand. It also trims only one word, so the remaining words stay 0xffffffff (and when priv_len is a multiple of 4 the trim is skipped entirely), leaving the mask covering more bytes than the rule matches. UBSAN: shift-out-of-bounds in net/netfilter/nft_payload.

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-74577

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    net: mpls: initialize rtm_tos in mpls_getroute()

    In the Linux kernel, the following vulnerability has been resolved: net: mpls: initialize rtm_tos in mpls_getroute() mpls_getroute() builds the RTM_NEWROUTE reply to an RTM_GETROUTE request by filling a struct rtmsg allocated from an skb whose data area is not zeroed (alloc_skb(NLMSG_GOODSIZE, ...)). It sets every field of the header except rtm_tos: r = nlmsg_data(nlh); r->rtm_family = AF_MPLS; r->rtm_dst_len = 20; r->rtm_src_len = 0; r->rtm_table = RT_TABLE_MAIN; r->rtm_type = RTN_UNICAST; r->rtm_scope = RT_SCOPE_UNIVERSE; r->rtm_protocol = rt->rt_protocol; r->rtm_flags = 0; struct rtmsg has no padding, so the one uninitialised

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-74576

    Hoch · CVSS 7.5EPSS 0,67%Korrektur verfügbar

    mm/slab: prevent unbounded recursion in free path with new kmalloc type

    In the Linux kernel, the following vulnerability has been resolved: mm/slab: prevent unbounded recursion in free path with new kmalloc type Commit 280ea9c3154b ("mm/slab: avoid allocating slabobj_ext array from its own slab") avoided recursive allocation of obj_exts from kmalloc caches of the same size, by bumping the obj_exts array's allocation size whenever the array size equals the size of the object being allocated. However, as reported by Danielle Costantino and Shakeel Butt, even slabs from kmalloc caches of different sizes can form a cycle by allocating obj_exts arrays from each other [1]: What happened: a KMALLOC_NORMAL slab's o

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-74575

    Hoch · CVSS 8.8EPSS 0,24%Korrektur verfügbar

    thunderbolt: Prevent XDomain delayed work use-after-free on disconnect

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Prevent XDomain delayed work use-after-free on disconnect tb_xdp_handle_request() runs on system_wq and queues xd->state_work via queue_delayed_work() in three request handlers: PROPERTIES_CHANGED_REQUEST, UUID_REQUEST (via start_handshake), and LINK_STATE_CHANGE_REQUEST. Similarly, update_xdomain() queues xd->properties_changed_work when local properties change. Concurrently, tb_xdomain_remove() calls stop_handshake() which does cancel_delayed_work_sync() on both delayed works. Later, tb_xdomain_unregister() calls device_unregister() which eventually frees

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-74574

    Hoch · CVSS 7.8EPSS 0,12%Korrektur verfügbar

    dmaengine: idxd: fix fdev setup failure cleanup in idxd_cdev_open()

    In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: fix fdev setup failure cleanup in idxd_cdev_open() The failed_dev_add and failed_dev_name paths drop the file-device reference while wq->wq_lock is still held. If put_device(fdev) drops the last reference, idxd_file_dev_release() runs synchronously and tries to take wq->wq_lock again, deadlocking. Those paths also fall through into the later ctx cleanup labels even though idxd_file_dev_release() owns that cleanup and frees ctx. This can make idxd_xa_pasid_remove(ctx) and kfree(ctx) operate on a freed context. Move idxd_wq_get() before file-device setup ca

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-74572

    Hoch · CVSS 7.5EPSS 0,35%Korrektur verfügbar

    btrfs: zoned: fix deadlock between metadata writeback and transaction commit

    In the Linux kernel, the following vulnerability has been resolved: btrfs: zoned: fix deadlock between metadata writeback and transaction commit When writing out metadata extent buffers in a zoned filesystem, btree_writepages() holds fs_info->zoned_meta_io_lock across the whole writeback loop, including the call to btrfs_check_meta_write_pointer() -> check_bg_is_active(). For the tree-log block group, check_bg_is_active() may fail to activate the zone and fall back to btrfs_zone_finish_one_bg() to free an active zone. That path waits for the running transaction to commit while still holding zoned_meta_io_lock, but the committer needs that

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-74569

    Kritisch · CVSS 9.8EPSS 0,39%Korrektur verfügbar

    netfilter: nf_conntrack_sip: widen NAT rewrite delta to s32 in sip_help_tcp()

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_sip: widen NAT rewrite delta to s32 in sip_help_tcp() sip_help_tcp() stores the size change of each NAT-rewritten SIP message in s16 diff and accumulates it in s16 tdiff, but a single message can grow by more than S16_MAX while the packet stays under the 65535 enlarge_skb() limit: nf_nat_sip() rewrites every matching URI, and a long Contact list expands the message by tens of kilobytes. diff then wraps, and "datalen = datalen + diff - msglen" yields a huge unsigned datalen, so the next iteration's ct_sip_get_header() reads past the linearized skb tai

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-74567

    Hoch · CVSS 7.1EPSS 0,12%Korrektur verfügbar

    keys: fix out-of-bounds read in keyring_get_key_chunk()

    In the Linux kernel, the following vulnerability has been resolved: keys: fix out-of-bounds read in keyring_get_key_chunk() For description-level chunks keyring_get_key_chunk() advances the read pointer by level * sizeof(long) past the inline prefix but only bounds-checks the prefix, so a long enough key description is read past its kmemdup(desc, desc_len + 1) allocation. Compute the full byte offset and bounds-check the description against it before reading. The walk only reaches a description-level chunk when two keys collide through the hash, x, type and domain_tag chunks, so this is reached from an unprivileged add_key(2) with a craft

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-74566

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    keys: make keyring key-chunk byte order agree with keyring_diff_objects()

    In the Linux kernel, the following vulnerability has been resolved: keys: make keyring key-chunk byte order agree with keyring_diff_objects() keyring_get_key_chunk() loads description bytes into the index chunk low address first, while keyring_diff_objects() numbers the first differing bit from the low end and folds the absolute byte index into the level without removing the inline-prefix offset the level already carries. The two disagree on byte order and bit position, so the array can be told two keys first differ at a bit that does not differ in the chunk the walker uses, letting crafted descriptions collide into one node. Load the chun

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-74565

    Hoch · CVSS 7.8EPSS 0,12%Korrektur verfügbar

    netfilter: nf_tables: make nft_object rhltable per table

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: make nft_object rhltable per table The nft_object rhltable is global, this allows for accessing objects that are being dismangled from lookup path by other existing netns. Given the nft_obj_destroy() releases the object inmediately, this might lead to use-after-free of these objects that are being released. Make the existing rhltable per table to address this issue to deal with with the nft_rcv_nl_event() path too. Update nft_obj_lookup() to take the table as non-const, otherwise, compiler complains when passing the objname_ht to rhltable_lookup().

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-74564

    Hoch · CVSS 7.1EPSS 0,12%Korrektur verfügbar

    netfilter: xt_hashlimit: validate hashtable supports XT_HASHLIMIT_RATE_MATCH

    In the Linux kernel, the following vulnerability has been resolved: netfilter: xt_hashlimit: validate hashtable supports XT_HASHLIMIT_RATE_MATCH The XT_HASHLIMIT_RATE_MATCH flag mode changes the semantics of the dsthash_ent structure which represents an entry in the hashtable. There is a union area which uses a different layout to express the rate match mode. Update .checkentry path to validate the XT_HASHLIMIT_RATE_MATCH mode flag is requested by two or more different rules that refer to the same hashtable. Otherwise, uninitialized access to the burst field in the union is possible. Reject the use of the XT_HASHLIMIT_RATE_MATCH mode fla

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-74563

    Hoch · CVSS 7.8EPSS 0,12%Korrektur verfügbar

    rds: tcp: hold the RCU lock across ipv6_chk_addr() in rds_tcp_laddr_check()

    In the Linux kernel, the following vulnerability has been resolved: rds: tcp: hold the RCU lock across ipv6_chk_addr() in rds_tcp_laddr_check() rds_tcp_laddr_check() looks up a scoped IPv6 interface with dev_get_by_index_rcu(), drops the RCU read-side lock, and only then passes the bare struct net_device * into ipv6_chk_addr(). dev_get_by_index_rcu() only keeps the device alive within the same RCU read-side section. After rcu_read_unlock(), a concurrent RTM_DELLINK can free the net_device; ipv6_chk_addr() then dereferences the stale pointer in __ipv6_chk_addr_and_flags() (e.g. l3mdev_master_dev_rcu(dev)), reading freed memory. Keep the RC

    • Auf 6.12.107-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →