p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 171

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 20175

  1. CVE-2026-80520

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

    ovpn: fix NULL dereference when killing missing key

    In the Linux kernel, the following vulnerability has been resolved: ovpn: fix NULL dereference when killing missing key ovpn_crypto_kill_key assumes both crypto slots are populated and dereferences each slot before checking it. That is not guaranteed: a peer can have only one installed key, and the kill path may be asked to remove a key that is not present. Read each slot once while holding the crypto state lock, check for NULL before looking at key_id, and only replace the slot that actually matches.

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-80519

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

    ovpn: finish crypto callback cleanup before peer release

    In the Linux kernel, the following vulnerability has been resolved: ovpn: finish crypto callback cleanup before peer release Crypto completion callbacks hold both key-slot and peer references. The peer reference pins the netdev, and dropping the last peer reference can let netdev unregistration and module removal make progress. Do not release that peer reference before the callback has finished its own cleanup. If ovpn_crypto_key_slot_put runs after ovpn_peer_put, it can schedule an RCU callback backed by module text after ovpn_cleanup rcu_barrier has already run. The TX error path also freed the remaining skb after ovpn_peer_put, leaving

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-74754

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    scsi: core: pair EH runtime PM get and put

    In the Linux kernel, the following vulnerability has been resolved: scsi: core: pair EH runtime PM get and put shost->eh_noresume is currently consulted twice in one error handling iteration: once before scsi_autopm_get_host() and once again before scsi_autopm_put_host(). That is racy when a PM-triggered error path flips shost->eh_noresume while the SCSI EH thread is still running. The problem flow looks like this: PM path ufshcd_set_dev_pwr_mode() shost->eh_noresume = 1 ufshcd_execute_start_stop <-- trigger EH ... shost->eh_noresume = 0 EH path scsi_error_handler() if (!shost->eh_noresume) scsi_autopm_get_

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-74753

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

    perf: Reject exited events as group leaders

    In the Linux kernel, the following vulnerability has been resolved: perf: Reject exited events as group leaders perf_event_remove_on_exec() sets remove-on-exec events to the EXIT state and detaches their group relationships. The event's file descriptor can remain open, however, and perf_event_open() currently accepts that event as a group leader because its early validation rejects only REVOKED and DEAD events. A new sibling can consequently be linked to the detached leader. When the leader is closed, perf_group_detach() observes that its PERF_ATTACH_GROUP bit is already clear and skips the new sibling. The sibling then retains a group_

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-74752

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

    sctp: validate cookie AUTH state before use

    In the Linux kernel, the following vulnerability has been resolved: sctp: validate cookie AUTH state before use When cookie authentication is disabled, COOKIE_ECHO restores fixed-size AUTH fields directly from peer-controlled cookie bytes. A forged RANDOM length, HMAC list, or CHUNKS list can then reach association consumers with lengths or identifiers that were never validated against the local backing arrays. A forged RANDOM length can cause out-of-bounds reads during key-vector construction. A forged HMAC identifier also caused a 32-byte write past a zero-length AUTH chunk, providing a primitive for a local privilege escalation chain.

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-74751

    Kritisch · CVSS 9.4EPSS 0,46%Korrektur verfügbar

    riscv: lib: Fix ZBB strnlen reading past count boundary

    In the Linux kernel, the following vulnerability has been resolved: riscv: lib: Fix ZBB strnlen reading past count boundary The ZBB-optimized strnlen loop loads one word ahead before checking the aligned boundary: REG_L t1, SZREG(t0) // load next word addi t0, t0, SZREG // advance orc.b t1, t1 bgeu t0, t4, 4f // boundary check AFTER load where t4 = (s + count) & -SZREG. When s is aligned and count is a multiple of SZREG, t4 equals s + count and the loop loads a full word starting at exactly s + count. If s + count falls on a page boundary with the next page unmapped, this faults. Fix by co

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-74750

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

    ovpn: defer key slot crypto freeing to workqueue

    In the Linux kernel, the following vulnerability has been resolved: ovpn: defer key slot crypto freeing to workqueue Key slots are released through a kref and the existing release path frees the AEAD transforms from an RCU callback. That is not safe for all crypto implementations: crypto_free_aead can sleep, for example when an async or hardware implementation has teardown work to complete. Use queue_rcu_work for key-slot release. This keeps the RCU grace period needed by lockless key-slot readers, but runs the actual crypto teardown from workqueue context where sleeping is allowed. Once the rcu_work callback runs, pre-existing RCU readers

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-74749

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    rseq: Prevent hard lockup on granted time slice extension

    In the Linux kernel, the following vulnerability has been resolved: rseq: Prevent hard lockup on granted time slice extension __exit_to_user_mode_loop() invokes rseq_grant_timeslice_extension() with interrupts enabled. If the extension is granted it invokes hrtimer_rearm_deferred_tif() to ensure that a pending deferred hrtimer rearm is handled before exiting to user space. Though this invokes __hrtimer_rearm_deferred() which expects to be invoked with interrupts disabled as it takes hrtimer_cpu_base::lock with raw_spin_lock(). That's a livelock waiting to happen and caught by lockdep: WARNING: ./include/linux/hrtimer_rearm.h:17 at irq

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-74748

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

    netfilter: ipset: fix refcount race between list:set GC and swap

    In the Linux kernel, the following vulnerability has been resolved: netfilter: ipset: fix refcount race between list:set GC and swap __ip_set_put_byindex() resolved the index to a set pointer under RCU, then took ip_set_ref_lock in __ip_set_put() to decrement set->ref. ip_set_swap() holds that same lock while swapping both the ip_set_list slots and the two sets' ref counters, so it can interleave between the dereference and the lock acquisition, leaving the caller to decrement a set whose reference already moved to the other index and hit BUG_ON(set->ref == 0). list_set_gc() reaches this from timer softirq, which the nfnl mutex does not ser

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-74747

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

    ipvs: revalidate ihl to prevent out-of-bounds access

    In the Linux kernel, the following vulnerability has been resolved: ipvs: revalidate ihl to prevent out-of-bounds access While the outer IP header is already pulled into the skb head, we must be careful and revalidate the embedded headers after reading them from the skb frags to prevent out-of-bounds access. One such place reported by Sashiko is ip_vs_nat_icmp() where local process can change the ihl field and after skb_ensure_writable() we can see larger value which is a problem for the ip_send_check(cih) calls. Add check to drop the packet if the ihl field is changed.

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-74746

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

    netfilter: flowtable: publish GC-visible tuple last

    In the Linux kernel, the following vulnerability has been resolved: netfilter: flowtable: publish GC-visible tuple last nf_flow_table_iterate() only treats original-direction tuple nodes as owning entries. Publishing the original node first lets GC observe and free a flow while flow_offload_add() is still inserting the reply node. Publish the reply node first and the original node last so GC never sees a partially installed flow. KASAN can trigger slab-use-after-free read and write reports in the flowtable/rhashtable path (rht_deferred_worker, jhash, flow_offload_del, flow_offload_lookup, etc.).

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-74745

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

    eth: bnxt: avoid deadlock when canceling IRQ affinity notifier

    In the Linux kernel, the following vulnerability has been resolved: eth: bnxt: avoid deadlock when canceling IRQ affinity notifier Unregistering IRQ affinity notifiers waits for the callback synchronously. bnxt takes the netdev instance lock in the notifier (to restart the queue) and cancels the work under the same lock. This may obviously deadlock. Move the restart to the async service task. The queue restart isn't super time sensitive. Store the new TPH tag, schedule the task. Safely canceling the service task is already ironed out. In bnxt_request_irq() the order of registering notifier, affinity and initial TPH programming has to be i

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-74744

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

    ipvlan: inherit needed_headroom and needed_tailroom from phy_dev

    In the Linux kernel, the following vulnerability has been resolved: ipvlan: inherit needed_headroom and needed_tailroom from phy_dev ipvlan devices inherit hard_header_len from phy_dev during ipvlan_init(), but leave needed_headroom and needed_tailroom set to 0. When the underlying phy_dev (or stacked lower device) requires extra headroom or tailroom for headers/trailers (e.g. macsec, ipsec, wireguard, tunnels, or veth with rx headroom), upper layers calculating packet headroom and tailroom fail to reserve sufficient space. This can result in reallocation overhead, skb headroom underflows, or KASAN slab-use-after-free crashes when dev_har

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-74743

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

    macvlan: inherit needed_headroom and needed_tailroom from lowerdev

    In the Linux kernel, the following vulnerability has been resolved: macvlan: inherit needed_headroom and needed_tailroom from lowerdev macvlan devices inherit hard_header_len from lowerdev during macvlan_init(), but leave needed_headroom and needed_tailroom set to 0. When the underlying lowerdev requires extra headroom or tailroom for headers/trailers (e.g. macsec, ipsec, wireguard, tunnels, or veth with rx headroom), upper layers calculating packet headroom and tailroom fail to reserve sufficient space. This can result in reallocation overhead, skb headroom underflows, or KASAN slab-use-after-free crashes when dev_hard_header() / macvlan

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-74742

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

    veth: fix queue index used to wake the peer txq in veth_poll

    In the Linux kernel, the following vulnerability has been resolved: veth: fix queue index used to wake the peer txq in veth_poll veth_poll() derives the index of the peer TX queue to wake from rq->xdp_rxq.queue_index. That field is only initialized by xdp_rxq_info_reg() in veth_enable_xdp_range(), which runs only when an XDP program is attached. On the plain GRO/NAPI path (veth_napi_enable_range()) xdp_rxq_info_reg() is never called, so queue_index stays 0 for every queue, as priv->rq is zero-allocated. So in a multi-queue setup with GRO enabled and no XDP program attached, every NAPI instance looks at the peer's TX queue 0. If veth_xmit()

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-74741

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

    net: ngbe: fix NULL pointer dereference in non-MSI-X interrupt enabling

    In the Linux kernel, the following vulnerability has been resolved: net: ngbe: fix NULL pointer dereference in non-MSI-X interrupt enabling In non-MSI-X mode (such as legacy INTx or single MSI), wx->msix_entry is not allocated or initialized. Calling NGBE_INTR_MISC(wx) dereferences wx->msix_entry->entry, leading to a NULL pointer dereference crash. This issue was introduced by fixing the IRQ vector when the number of VFs is 7. Fix the issue by explicitly checking `pdev->msix_enabled` to determine the correct vector index. Additionally, as a side fix, set the interrupt mask to BIT(0) for the non-MSI-X fallback. In MSI/INTx mode, the MISC a

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-74740

    Mittel · CVSS 5.7EPSS 0,18%Korrektur verfügbar

    net/sched: act_api: fix TOCTOU NULL deref on a->goto_chain

    In the Linux kernel, the following vulnerability has been resolved: net/sched: act_api: fix TOCTOU NULL deref on a->goto_chain tcf_action_exec() handles TC_ACT_GOTO_CHAIN by first checking rcu_access_pointer(a->goto_chain) and then calling tcf_action_goto_chain_exec(), which does a second, independent rcu_dereference_bh(a->goto_chain) read and immediately dereferences chain->filter_chain. A concurrent tcf_action_set_ctrlact() (e.g. the gact replace path) can clear a->goto_chain between the two reads, so the second read returns NULL and tcf_action_goto_chain_exec() dereferences NULL. Fix the race by doing a single rcu_dereference_bh() read

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-74739

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

    net/sched: cls_u32: skip hash tables in u32_bind_class()

    In the Linux kernel, the following vulnerability has been resolved: net/sched: cls_u32: skip hash tables in u32_bind_class() u32_walk() enumerates both struct tc_u_hnode and struct tc_u_knode through the walker callback. u32_bind_class() unconditionally casts the passed fh to tc_u_knode and accesses &n->res, so when fh is actually a tc_u_hnode, which has no tcf_result member, this results in a slab-out-of-bounds read of res->classid in tc_cls_bind_class(). The issue can be reproduced with the following commands: tc qdisc add dev lo root handle 1: hfsc tc class add dev lo parent 1: classid 1:1 hfsc sc rate 1000kbit tc filter ad

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-74738

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    regmap: sdw-mbq: don't call an unset readable_reg callback

    In the Linux kernel, the following vulnerability has been resolved: regmap: sdw-mbq: don't call an unset readable_reg callback regmap_sdw_mbq_poll_busy() decides whether to poll the Function Busy bit by calling ctx->readable_reg(), which is a straight copy of config->readable_reg. That callback is optional: regmap_readable() treats a NULL ->readable_reg as "every register is readable", and drivers rely on that. es9356 and tac5xx2-sdw both build an MBQ regmap without one. Since commit ca1b11b36d82 ("regmap: sdw-mbq: Allow defers on undeferrable controls") the poll runs on every -ENODATA, not only for Controls the driver marked deferrable, s

    • Auf 7.1.10-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-74737

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

    net: ethernet: ti: am65-cpsw-nuss: Fix port_id extraction from SRC TAG

    In the Linux kernel, the following vulnerability has been resolved: net: ethernet: ti: am65-cpsw-nuss: Fix port_id extraction from SRC TAG On the packet reception path, the ID of the MAC Port on which the packet was received, is embedded in the RX DMA Descriptor's metadata. The ID is extracted using the helper function cppi5_desc_get_tags_ids() which fills in the 16-bit Source Tag into the 'port_id' variable. However, it is only the lower 8-bits of the 16-bit Source Tag that represent the MAC Port ID, while the upper 8-bits are Hardware-Reserved and carry an arbitrary value. With the existing logic, sporadic kernel crash is observed due to

    • Auf 7.1.10-1 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 →