p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 20

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 18203

  1. CVE-2026-98625

    Hoch · CVSS 7.3EPSS 0,21%Korrektur verfügbar

    netfilter: flowtable: publish HW_DEAD after worker is done

    In the Linux kernel, the following vulnerability has been resolved: netfilter: flowtable: publish HW_DEAD after worker is done flow_offload_work_del() sets NF_FLOW_HW_DEAD before the work handler clears NF_FLOW_HW_PENDING. Once a flow is both HW_DYING and HW_DEAD, a concurrent garbage collection pass can remove it and schedule it for RCU freeing. The offload worker holds neither an RCU read lock nor a reference to the flow. If it is preempted after publishing HW_DEAD, the RCU callback can free the flow before the worker resumes and clears HW_PENDING, resulting in a use-after-free. Move HW_DEAD publication to the common worker epilogue aft

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-98624

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

    netfilter: nfnetlink_queue: hold nfnl mutex in event notifier

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nfnetlink_queue: hold nfnl mutex in event notifier We must serialize the release notifier and the config netlink function. A concurrent thread can issue close() which can call the release function while unrelated socket processes UNBIND request for same portid: Oops: general protection fault, [..] RIP: 0010:__instance_destroy+0x60/0x210 [nfnetlink_queue] Call Trace: nfqnl_recv_config+0x9b0/0xdc0 [nfnetlink_queue] nfnetlink_rcv_msg+0x7c2/0xeb0 ? __pfx_nfnetlink_rcv_msg+0x10/0x10 After this, parallel UNBIND and URELEASE events are impossible. This change isn'

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-98623

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    drm/nouveau/clk: fix list cursor use after loop in nvkm_clk_ustate_update

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau/clk: fix list cursor use after loop in nvkm_clk_ustate_update If list_for_each_entry() exits without hitting a break then "pstate" is not a valid pstate pointer. Introduce a "found" variable instead. The check is reachable from userspace: nvkm_clk_ustate_update() takes the pstate id straight from the 'pstate' debugfs file, so requesting an id that is not in clk->states - or any id at all when the perf tables are broken and the list is empty - makes the pstate->pstate != req test dereference the list head cast to a struct nvkm_pstate, which is an out-of-bounds

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-98622

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

    net/sched: act_ct: don't WARN on benign flow_offload_alloc() failure

    In the Linux kernel, the following vulnerability has been resolved: net/sched: act_ct: don't WARN on benign flow_offload_alloc() failure flow_offload_alloc() returns NULL when the conntrack entry is dying (e.g. raced with a conntrack flush) or when the GFP_ATOMIC allocation fails; both are expected under load and neither is a kernel bug. This path runs from softirq on every committed packet, so with panic_on_warn=1 an unprivileged user can panic the box just by racing a conntrack flush against a `tc ... action ct commit` classifier. Reproduced with a custom repro under QEMU: a small, fixed set of UDP flows through `tc filter ... action ct

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-98621

    Kritisch · CVSS 9.2EPSS 0,22%Korrektur verfügbar

    net: gue: reject invalid REMCSUM offsets

    In the Linux kernel, the following vulnerability has been resolved: net: gue: reject invalid REMCSUM offsets The REMCSUM option carries an absolute checksum start and checksum field offset. gue_remcsum() passes them to skb_remcsum_process(), whose partial path stores offset - start in the u16 skb->csum_offset variable. If offset is less than start, this underflows. A forwarded packet can retain CHECKSUM_PARTIAL and reach a NETIF_F_HW_CSUM driver which trusts the metadata, leading skb_copy_and_csum_dev() to write two bytes about 64 KiB beyond the destination buffer. Reject reversed tuples in validate_gue_flags(), after the existing length

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-98620

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    net: ethernet: mtk_eth_soc: unregister net_devices in case of probe failure

    In the Linux kernel, the following vulnerability has been resolved: net: ethernet: mtk_eth_soc: unregister net_devices in case of probe failure If register_netdev() fails for one of the MTK_MAX_DEVS devices in mtk_probe(), the error path jumps to err_deinit_ppe, skipping mtk_unreg_dev(). The previously registered net_devices are then freed by mtk_free_dev() while still in NETREG_REGISTERED state, hitting the BUG_ON(dev->reg_state != NETREG_UNREGISTERED). Route the register_netdev() failure to err_unreg_netdev so the net_devices registered so far are properly unregistered before being freed.

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-98618

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    eth: fbnic: Handle maximum standalone channels

    In the Linux kernel, the following vulnerability has been resolved: eth: fbnic: Handle maximum standalone channels Standalone channels use one NAPI vector for each Tx and Rx queue. fbnic's allocation path excludes FBNIC_MAX_TXQS from that layout. A 64-Tx/64-Rx configuration therefore records 128 vectors but allocates only 64, leaving NULL entries that resource setup dereferences. Include the maximum vector count in standalone allocation.

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-98616

    Nicht bewertetEPSS 0,17%Keine Korrektur veröffentlicht

    eth: fbnic: reset num_napi when the napi vectors are freed

    In the Linux kernel, the following vulnerability has been resolved: eth: fbnic: reset num_napi when the napi vectors are freed fbn->num_napi is the count of live napi vectors, each of which owns an IRQ. The PM path had freed them without clearing the count. fbnic_pm_suspend() tears the datapath down via ndo_stop() and frees the IRQs, but leaves netif_running() true so resume knows to re-open. Resume rebuilds the datapath in __fbnic_pm_resume() and fbnic_reset_queues() sets num_napi and __fbnic_open() re-allocates the vectors. When the datapath is torn down but never rebuilt, num_napi is left pointing at freed vectors under 2 different sc

    Veröffentlicht Aktualisiert
  9. CVE-2026-98615

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    eth: fbnic: Set AW_FLUSH_MODE alongside AW_FLUSH when flushing the mailbox

    In the Linux kernel, the following vulnerability has been resolved: eth: fbnic: Set AW_FLUSH_MODE alongside AW_FLUSH when flushing the mailbox When tearing down the FW mailbox Rx ring, fbnic_mbx_reset_desc_ring() writes AW_CFG with FLUSH set and everything else, BME included, cleared. Clearing BME halts the device's writes to the host but leaves the staged requests parked in the PUL write pipeline rather than draining them, so on the write path FLUSH alone never terminates the outstanding requests and the flush the firmware waits on never completes. Add the FLUSH_MODE definition and set both bits so the staged writes drain out of the pipel

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-98614

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

    sctp: avoid livelock while updating retransmit path

    In the Linux kernel, the following vulnerability has been resolved: sctp: avoid livelock while updating retransmit path sctp_assoc_update_retran_path() can loop forever when every remaining transport, including retran_path, is SCTP_UNCONFIRMED: the state check runs before the wraparound test, so the loop cannot observe that it has completed a full pass. Fix this by considering a transport only when it is not UNCONFIRMED, then checking whether the walk has returned to retran_path. This makes the full-pass termination independent of the transport state while preserving the existing fallback selection semantics. Also restore the NULL guard a

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-98613

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

    bpf: Bound ownership depth through local kptrs and graph roots

    In the Linux kernel, the following vulnerability has been resolved: bpf: Bound ownership depth through local kptrs and graph roots Program-allocated objects can own other local objects through referenced kptrs. bpf_obj_free_fields() follows those pointers through __bpf_obj_drop_impl() synchronously, before the object storage is freed through RCU. A self-referential local kptr type therefore permits arbitrarily deep object chains, and dropping the head can exhaust the kernel stack. Long acyclic type chains have the same problem. btf_check_and_fixup_fields() still assumes referenced kptrs only point to kernel types and checks ownership throu

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-98612

    Mittel · CVSS 5.1EPSS 0,19%Korrektur verfügbar

    net: usb: catc: bound the RX packet length in catc_rx_done()

    In the Linux kernel, the following vulnerability has been resolved: net: usb: catc: bound the RX packet length in catc_rx_done() catc_rx_done() walks a multi-packet URB, reading a two-byte length from each packet header. Its bound, pkt_len > urb->actual_length, ignores the header offset and compares against the whole transfer rather than the bytes left from pkt_start, so a crafted packet header makes skb_copy_to_linear_data() read past the buffer. A length below ETH_HLEN is also accepted, including zero, and eth_type_trans() then reads a MAC header from the uninitialised tailroom of a shorter skb. The is_f5u011 branch takes its length stra

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-98611

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    bpf: Check params size before reading reserved fields

    In the Linux kernel, the following vulnerability has been resolved: bpf: Check params size before reading reserved fields bpf_crypto_ctx_create() is a kfunc whose second argument is declared with the __sz annotation, so the verifier only guarantees that params__sz bytes of params are valid. The function nevertheless reads params->reserved[0] and params->reserved[1] (offsets 14 and 15) before comparing params__sz against the size of struct bpf_crypto_params, so a BPF program can pass a shorter buffer and have the kernel read past the region that was validated for it. Move the size check in front of the reserved field reads.

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-98610

    Mittel · CVSS 6.8EPSS 0,22%Korrektur verfügbar

    net/sched: sch_hfsc: bound the classify inner-filter walk with a drift budget

    In the Linux kernel, the following vulnerability has been resolved: net/sched: sch_hfsc: bound the classify inner-filter walk with a drift budget hfsc_classify() applies the "filter may only point downwards" level check only when the filter result carries no bound class. A filter created with a flowid gets res.class set once at bind time, so the check never runs for it during classification. hfsc_adjust_levels() can later raise a class's level without revalidating existing bindings, leaving two binds that were each legal at bind time pointing at each other; the classify walk then bounces between two interior classes forever with the qdisc l

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-98609

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

    drm/virtio: fix object leak when drm_gem_handle_create() fails

    In the Linux kernel, the following vulnerability has been resolved: drm/virtio: fix object leak when drm_gem_handle_create() fails virtio_gpu_gem_create() owns the reference taken by virtio_gpu_object_create(). On the drm_gem_handle_create() error path it calls drm_gem_object_release() instead of dropping that reference. drm_gem_object_release() is the inverse of drm_gem_object_init() and does not touch the reference count or call obj->funcs->free(), so it is only correct as the last step of a destructor, as in virtio_gpu_cleanup_object(). Using it here leaves the bo at refcount 1 with no remaining reference, so virtio_gpu_free_object() ne

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-98608

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

    drm/virtio: fix object leak in virtio_gpu_resource_create_ioctl()

    In the Linux kernel, the following vulnerability has been resolved: drm/virtio: fix object leak in virtio_gpu_resource_create_ioctl() virtio_gpu_resource_create_ioctl() calls drm_gem_object_release() on the drm_gem_handle_create() error path instead of dropping the reference it owns, so obj->funcs->free() never runs and the virtio_gpu_object, its pages and sg table, the resource id and the host-side resource are leaked. Use drm_gem_object_put() instead.

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-98607

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

    drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl()

    In the Linux kernel, the following vulnerability has been resolved: drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl() virtio_gpu_resource_create_blob_ioctl() calls drm_gem_object_release() on both the virtio_gpu_resource_assign_uuid() and drm_gem_handle_create() error paths instead of dropping the reference it owns, so obj->funcs->free() never runs and the virtio_gpu_object, the resource id and the host-side resource are leaked. Use drm_gem_object_put() instead.

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-98606

    Hoch · CVSS 7.3EPSS 0,21%Korrektur verfügbar

    drm/virtio: release the GEM object on virtio_gpu_vram_create() errors

    In the Linux kernel, the following vulnerability has been resolved: drm/virtio: release the GEM object on virtio_gpu_vram_create() errors virtio_gpu_vram_create() frees the object with a bare kfree(vram) on both error paths after drm_gem_private_object_init() has run, and on the second one after drm_gem_create_mmap_offset() has linked obj->vma_node into the device's VMA offset manager. The freed object stays in that interval tree, so a later lookup or insertion walks freed memory, and the dma_resv and gpuva lock are never destroyed. Call drm_gem_object_release() before kfree() on both paths.

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-98605

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    drm/bridge: samsung-dsim: fix TE GPIO lifetime for host attach

    In the Linux kernel, the following vulnerability has been resolved: drm/bridge: samsung-dsim: fix TE GPIO lifetime for host attach When the Exynos DSI driver was generalized into samsung-dsim, the TE GPIO acquisition was switched from gpiod_get_optional() to devm_gpiod_get_optional() while keeping the matching gpiod_put() calls. That combination is wrong for a managed descriptor. However, dropping the puts and keeping the managed get is also wrong: samsung_dsim_register_te_irq() runs from the DSI host attach callback, and host detach/reattach can happen without destroying the device that owns the managed action. A second attach would then

    • Auf 6.12.113-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-98602

    Niedrig · CVSS 2.3EPSS 0,22%Korrektur verfügbar

    Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough Fix multiple out-of-bounds reads in Bluetooth BNEP frame processing: 1. In bnep_rx_frame() and bnep_ctrl_frame() (net/bluetooth/bnep/core.c), use pskb_may_pull() to verify the BNEP header, control type byte, filter count, and extension headers exist before reading them, and return 0 after handling BNEP_CONTROL instead of falling through to Ethernet frame submission when no extension headers follow. 2. In bnep_net_xmit() (net/bluetooth/bnep/netdev.c), verify skb->len >= ETH

    • Auf 6.12.113-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 →