p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 16

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 15130

  1. CVE-2026-98643

    Mittel · CVSS 4.6EPSS 0,21%Korrektur verfügbar

    bpf: Fix out-of-bounds read of rtt_min in sock_ops

    In the Linux kernel, the following vulnerability has been resolved: bpf: Fix out-of-bounds read of rtt_min in sock_ops A sockops prog reading skops->rtt_min never checks the sk type: on the tcp_conn_request() path sock_ops->sk is a request_sock (non-full), and the ctx rewrite casts it to a tcp_sock (full) and reads rtt_min past the end of the request_sock, returning dirty adjacent memory. SEC("sockops") int prog(struct bpf_sock_ops *skops) { switch (skops->op) { case BPF_SOCK_OPS_RWND_INIT: leak = skops->rtt_min; /* reads the request_sock OOB */ ... } } For instance one such read returned rtt_min=0xffff8881, the high half

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-98640

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

    HID: amd_sfh: Validate PCI BAR size before mapping

    In the Linux kernel, the following vulnerability has been resolved: HID: amd_sfh: Validate PCI BAR size before mapping The amd_sfh driver maps PCI BAR 2 using pcim_iomap_regions() and subsequently accesses MMIO registers at offsets up to 0x10958 (e.g., AMD_P2C_MSG3 at 0x1068C). However, the driver never validates that the BAR size is large enough to cover these accesses. If the driver is bound to a device with a smaller BAR 2, this leads to an out-of-bounds memory access and a page fault during the probe function. For example, a page fault can occur when reading from privdata->mmio + AMD_P2C_MSG3 in mp2_select_ops(): BUG: unable to hand

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-98636

    Niedrig · CVSS 0EPSS 0,18%Korrektur verfügbar

    squashfs: Add dictionary size range check to prevent shift-out-of-bounds

    In the Linux kernel, the following vulnerability has been resolved: squashfs: Add dictionary size range check to prevent shift-out-of-bounds When an abnormal SquashFS image (COMP_OPTS flag is 1 but dictionary size is 0) is mounted, and performs shift operations using dictionarysize, the shift exponent is -1, causing a shift-out-of-bounds. Detail as below: squashfs_comp_opts(msblk, buffer, length) squashfs_xz_comp_opts() if (comp_opts) n = ffs(opts->dict_size) - 1;<----opts->dict_size=0, n=-1 if (opts->dict_size != (1 << n) && opts->dict_size != (1 << n) + (1 << (n + 1))) <----shift-out-of-bounds Fix it by adding a di

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-98634

    Hoch · CVSS 7EPSS 0,17%Keine Korrektur veröffentlicht

    scsi: sd_zbc: Reject disks with too many zones

    In the Linux kernel, the following vulnerability has been resolved: scsi: sd_zbc: Reject disks with too many zones sd_zbc_read_zones() computes the number of zones with 64-bit arithmetic and stores the result in the unsigned int nr_zones field of struct zoned_disk_info, silently truncating counts that exceed 32 bits. The truncated count is later used to size per-zone resources, while the device may still report more zones than fit. Moreover, sd_zbc_report_zones() counts the reported zones with a signed int zone_idx, which overflows past INT_MAX. Reject devices reporting more than INT_MAX zones at scan time; such a device is not realistic f

    Veröffentlicht Aktualisiert
  5. CVE-2026-98632

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

    Bluetooth: mgmt: Dequeue pending mesh_send_sync entries on cancel

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: mgmt: Dequeue pending mesh_send_sync entries on cancel In send_cancel(), pending mesh_tx objects are removed from the hdev->mesh_pending list and freed via mesh_send_complete(). However, if a mesh transmission was already queued onto hdev->cmd_sync_work_list via mesh_next(), the queued entry retains a raw pointer to mesh_tx. When hci_cmd_sync_work later processes the entry, it attempts to execute mesh_send_sync and its destroy callback mesh_send_start_complete using the already freed mesh_tx pointer, leading to a use-after-free. Fix this by invoking hci_cmd_sy

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-98631

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

    xsk: Use a 32-bit compare in xsk_map_gen_lookup

    In the Linux kernel, the following vulnerability has been resolved: xsk: Use a 32-bit compare in xsk_map_gen_lookup xsk_map_gen_lookup() loads a u32 key and compares it with max_entries using BPF_JMP_IMM. BPF immediates are sign-extended to 64 bits, so a max_entries value of 0x80000000 or higher becomes a threshold larger than every zero-extended 32-bit key. An out-of-range index then skips the bounds check and the generated lookup reads past xsk_map[]. Compare with BPF_JMP32_IMM so the check stays in 32-bit unsigned range.

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-98629

    Mittel · CVSS 4.8EPSS 0,21%Korrektur verfügbar

    net/sched: cls_u32: fix manual hash table handle IDR aliasing

    In the Linux kernel, the following vulnerability has been resolved: net/sched: cls_u32: fix manual hash table handle IDR aliasing A u32 hash table created with an explicit handle ('tc filter add ... handle 801: u32 divisor N') keys its IDR entry on the raw handle, while the destroy paths free it under handle2id(handle). The two key domains disagree for handles in the 0x800..0xFFF htid range: handle2id() folds them back into the auto-allocated id space (1..0x7FF). A manual table therefore leaves its raw-keyed IDR entry unreachable on delete (a permanent leak), and its delete can drop the idr entry of an unrelated live auto table. A later au

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-98628

    Mittel · CVSS 6.7EPSS 0,19%Keine Korrektur veröffentlicht

    bpf: Make post-verification instruction rewrites killable

    In the Linux kernel, the following vulnerability has been resolved: bpf: Make post-verification instruction rewrites killable After do_check() returns, the verifier runs several instruction rewrite passes. Some of them patch or remove one instruction at a time. Each operation moves the remaining instruction and auxiliary-data arrays and adjusts all branch offsets, making the overall work quadratic in the program length. A privileged loader can submit 131072 unconditional jumps by zero followed by a valid return. Verification finishes quickly, but bpf_opt_remove_nops() then spends a long time removing each jump separately. Since this post-v

    Veröffentlicht Aktualisiert
  9. CVE-2026-98626

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

    bpf: Restrict CO-RE poisoning to relocatable instructions

    In the Linux kernel, the following vulnerability has been resolved: bpf: Restrict CO-RE poisoning to relocatable instructions CO-RE relocation records can name any instruction offset. When a relocation cannot be resolved, bpf_core_patch_insn() currently poisons its target before checking whether that instruction is a valid relocation target. Malformed metadata can therefore replace jumps, calls, exits, register-source arithmetic, or non-immediate loads instead of failing at the relocation step. Handle poisoning only after the instruction has passed the same class and operand-form checks used for a resolved relocation. Route invalid forms t

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. 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.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. 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.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. 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.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. 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.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. 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.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-98620

    Nicht bewertetEPSS 0,2%Keine Korrektur veröffentlicht

    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.

    Veröffentlicht Aktualisiert
  16. 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.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. 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.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. 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.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. 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.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. 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.1.190-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 →