p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 19

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: 15129

  1. CVE-2026-98539

    Niedrig · CVSS 2EPSS 0,21%Keine Korrektur veröffentlicht

    fs/ntfs3: use d_instantiate_new() in ntfs_create_inode() and murder syzbot's "WARNING in do_new_mount" saga

    In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: use d_instantiate_new() in ntfs_create_inode() and murder syzbot's "WARNING in do_new_mount" saga ntfs_create_inode() creates a new inode via ntfs_new_inode(). It hashes it with insert_inode_locked() and so it's marked as I_NEW until unlock_new_inode(). ntfs 3 calls d_instantiate() in between though... Since the dentry was already hashed by the lookup before the create any path walk finds it without touching the parent's i_rwsem and so can lock the inode. If the inode is a directory unlock_new_inode() calls lockdep_annotate_inode_mutex_key() and marks i_rwsem wi

    Veröffentlicht Aktualisiert
  2. CVE-2026-98538

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

    writeback: bound cleanup_offline_cgwb() rescans by rotating scanned inodes

    In the Linux kernel, the following vulnerability has been resolved: writeback: bound cleanup_offline_cgwb() rescans by rotating scanned inodes cleanup_offline_cgwb() prepares at most WB_MAX_INODES_PER_ISW inodes per call and is called again until the dying wb is drained, but every call walks wb->b_attached and then wb->b_dirty_time from the same end. Inodes already prepared (they stay on the list with I_WB_SWITCH set until the switch worker runs) and inodes that cannot be switched (I_FREEING, I_WILL_FREE, !SB_ACTIVE, DAX, already on the target wb) stay where they are, so each pass rescans a growing run of them under wb->list_lock and a full

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

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

    workqueue: Fix NULL current_pwq deref in flush dependency check

    In the Linux kernel, the following vulnerability has been resolved: workqueue: Fix NULL current_pwq deref in flush dependency check check_flush_dependency() uses current_wq_worker() to determine whether the caller is a workqueue worker and then dereferences worker->current_pwq to test whether the current workqueue is WQ_MEM_RECLAIM. current_wq_worker() only means that %current has PF_WQ_WORKER set. A kworker can reach check_flush_dependency() while it is not executing a work item. One such path is worker_thread() acting as the pool manager, where create_worker() does GFP_KERNEL allocation and the allocation path invokes the OOM notifier. I

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

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

    writeback: report a Tasks-RCU quiescent state per cgwb drain pass

    In the Linux kernel, the following vulnerability has been resolved: writeback: report a Tasks-RCU quiescent state per cgwb drain pass cleanup_offline_cgwbs_workfn() drains a dying cgwb by calling cleanup_offline_cgwb() until it returns false, with a cond_resched() between passes. On a CONFIG_PREEMPTION kernel that cond_resched() does nothing: _cond_resched() is a plain "return 0", and under PREEMPT_DYNAMIC the full and lazy modes disable it. Since commit 7dadeaa6e851 ("sched: Further restrict the preemption modes") those are the only two models on the architectures with PREEMPT_LAZY support, arm64 and x86 among them, so the drain loop nev

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-98535

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    fsl/fman: Fix clk reference leak in read_dts_node()

    In the Linux kernel, the following vulnerability has been resolved: fsl/fman: Fix clk reference leak in read_dts_node() of_clk_get() returns a clock with its reference count incremented, but read_dts_node() only uses it to read the rate and never calls clk_put(). The clock is not stored anywhere, so the reference cannot be released later either. Release the clock once its rate has been read, which also covers the error path taken when the rate is zero.

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

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

    ipv6: do not let ipv6_find_hdr() return an offset past the packet end

    In the Linux kernel, the following vulnerability has been resolved: ipv6: do not let ipv6_find_hdr() return an offset past the packet end ipv6_find_hdr() walks the extension header chain, skipping each header by the length that header itself declares. ipv6_optlen() returns up to 2048, and the skip is never checked against skb->len, so the offset stored in *offset can point past the end of the packet. openvswitch installs that offset as the transport header, and update_ipv6_checksum() then reads and writes the transport checksum field out of bounds: BUG: KASAN: slab-use-after-free in inet_proto_csum_replace16+0x445/0x470 Read of size

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

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

    ipv6: sr: enforce exact attribute length for SEG6_ATTR_DST

    In the Linux kernel, the following vulnerability has been resolved: ipv6: sr: enforce exact attribute length for SEG6_ATTR_DST In seg6_genl_policy, SEG6_ATTR_DST is defined with .type = NLA_BINARY and .len = sizeof(struct in6_addr). For NLA_BINARY, .len only enforces the maximum payload length and permits shorter payloads (e.g., 0 bytes). When seg6_genl_set_tunsrc() copies sizeof(struct in6_addr) bytes via kmemdup(val, sizeof(*val), GFP_KERNEL), a short SEG6_ATTR_DST attribute triggers a 16-byte out-of-bounds read past skb->tail into uninitialized skb->head memory, which is stored in sdata->tun_src and leaked back to userspace via SEG6_CMD_

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

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    gpio: arizona: Fix runtime PM leak in arizona_gpio_direction_out()

    In the Linux kernel, the following vulnerability has been resolved: gpio: arizona: Fix runtime PM leak in arizona_gpio_direction_out() Switching a persistent GPIO line from input to output acquires a runtime PM reference on the parent device, but if the subsequent regmap_update_bits() fails the reference is never dropped and no later direction_in() can balance it since the direction was never changed. Drop the reference on the update failure path.

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-98527

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    gpio: zynq: fix runtime PM leak on request error path

    In the Linux kernel, the following vulnerability has been resolved: gpio: zynq: fix runtime PM leak on request error path pm_runtime_get_sync() leaves the usage counter incremented even when it fails, and zynq_gpio_request() returns the error without dropping it. gpiolib does not call ->free() when ->request() fails, so zynq_gpio_free(), which holds the only matching pm_runtime_put(), never runs. The reference is leaked and the controller can no longer runtime-suspend, so its clock stays enabled. Switch to pm_runtime_resume_and_get(), which only increments the usage counter on success.

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-98526

    Hoch · CVSS 7.7EPSS 0,22%Korrektur verfügbar

    llc: reserve device headroom for allocated frames

    In the Linux kernel, the following vulnerability has been resolved: llc: reserve device headroom for allocated frames llc_alloc_frame() reserves link-layer headroom using the device type. This is insufficient for stacked Ethernet devices such as VLAN devices, where vlan_dev_hard_header() pushes a VLAN header before the lower device's Ethernet header. An LLC response on such a device can therefore underflow skb headroom in eth_header(). Use LL_RESERVED_SPACE() to account for the device's actual required headroom while preserving the existing LLC device-type check.

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-98525

    Mittel · CVSS 4.6EPSS 0,21%Keine Korrektur veröffentlicht

    mctp: route: iterate socket tag list in mctp_lookup_prealloc_tag()

    In the Linux kernel, the following vulnerability has been resolved: mctp: route: iterate socket tag list in mctp_lookup_prealloc_tag() When a socket transmits a packet with MCTP_TAG_PREALLOC set, mctp_lookup_prealloc_tag() iterates over the per-netns &mns->keys list and matches netid, req_tag, peer_addr, and manual_alloc, without checking whether tmp->sk == &msk->sk. This allows any MCTP socket in the same network namespace to use and consume another socket's preallocated tag. Iterate the socket's own tag list (&msk->keys via sklist) instead of the namespace-wide &mns->keys list in mctp_lookup_prealloc_tag(), ensuring that only tags alloca

    Veröffentlicht Aktualisiert
  12. CVE-2026-98524

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

    rds: ib: Clear the sg list when mapping an MR fails

    In the Linux kernel, the following vulnerability has been resolved: rds: ib: Clear the sg list when mapping an MR fails rds_ib_map_frmr() stores the caller's scatterlist in the MR before DMA mapping and registration can fail. On failure, __rds_rdma_map() unpins the pages and frees the scatterlist, but rds_ib_free_frmr() can still return the MR to the pool with the stale pointer set. This leaves the pool with a dangling scatterlist and can lead to local privilege escalation. KASAN detects the resulting use-after-free when the MR is later torn down: BUG: KASAN: slab-use-after-free in __rds_ib_teardown_mr Read of size 8 Call Trace: __rds_i

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-98521

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

    drm/i915: fix incorrect RCU teardown order

    In the Linux kernel, the following vulnerability has been resolved: drm/i915: fix incorrect RCU teardown order i915_gem_busy_ioctl uses dma_resv_for_each_fence_unlocked() to iterate over the fences in an GEM object without holding a reference but only the RCU read side lock. What can happen here is that the GEM object is destroyed concurrently while i915_gem_busy_ioctl is still running. This won't free the GEM objects memory, but still drops all the dma_fence references. Now when dma_resv_for_each_fence_unlocked() sees a destroyed dma_fence it assumes that a new fence list was installed and re-starts the loop. But in the case of a destro

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-98519

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    drm/amdgpu: Fix runtime PM leak in amdgpu_debugfs_test_ib_show()

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix runtime PM leak in amdgpu_debugfs_test_ib_show() amdgpu_debugfs_test_ib_show() resumes the device with pm_runtime_get_sync() before taking the reset domain semaphore with down_write_killable(). If the write lock acquisition is interrupted, the function returns without calling pm_runtime_put_autosuspend(), leaking the runtime PM reference acquired for the device and keeping the GPU awake. Drop the runtime PM reference on the interrupted down_write_killable() error path before returning. (cherry picked from commit ec30a576c2d4c0364549e6c04218f50704ef56c8)

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-98516

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    drm/nouveau: Fix bridge reference leak in nv1a_ram_new()

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: Fix bridge reference leak in nv1a_ram_new() pci_get_domain_bus_and_slot() takes a reference to the PCI device, which is never released once the memory size has been read from its config space. Drop the reference before returning.

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-98515

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

    drm/nouveau: fix double-free in nvif_vmm_dtor

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: fix double-free in nvif_vmm_dtor On failure, nouveau_cli_init() calls nouveau_cli_fini() to tear the client down. Then, nouveau_drm_open() also enters into its cleanup path and calls nouveau_cli_fini() AGAIN. nouveau_cli_fini() calls nouveau_vmm_fini(): void nouveau_vmm_fini(struct nouveau_vmm *vmm) { nouveau_svmm_fini(&vmm->svmm); nvif_vmm_dtor(&vmm->vmm); vmm->cli = NULL; } Inside nvif_vmm_dtor(), vmm->page is freed unconditionally: void nvif_vmm_dtor(struct nvif_vmm *vmm) { kfree(vmm->page); nvif_object_dtor(&vmm->object); } vmm->page i

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-98514

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

    drm/nouveau: Fix gem reference leak in validate_init()

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: Fix gem reference leak in validate_init() On the ttm_bo_reserve() failure and "vma not found" error paths, the loop breaks without adding the looked-up object to any validate list, so the reference taken by drm_gem_object_lookup() is never released; validate_fini() only walks the spliced lists. Drop the reference before breaking out on both paths.

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-98511

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

    drm/nouveau: don't bump pin count on failed re-pin in nouveau_bo_pin_locked()

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: don't bump pin count on failed re-pin in nouveau_bo_pin_locked() nouveau_bo_pin_locked() checks whether an already pinned BO is in a memory domain compatible with a new pin request. When the domains are incompatible, it sets -EBUSY but still calls ttm_bo_pin() before returning. Callers treat a failed nouveau_bo_pin() as not having acquired a new pin, so the extra pin count is never decreased by a matching unpin. This triggers the warning in ttm_bo_release(): WARN_ON_ONCE(bo->pin_count); Found when fuzzing the nouveau driver with a modified Syzkaller: WARN

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-98509

    Mittel · CVSS 6.8EPSS 0,2%Keine Korrektur veröffentlicht

    drm/virtio: fix memory leak of fence event on execbuffer failure

    In the Linux kernel, the following vulnerability has been resolved: drm/virtio: fix memory leak of fence event on execbuffer failure virtio_gpu_execbuffer_ioctl() reserves a DRM event with drm_event_reserve_init() when VIRTGPU_EXECBUF_RING_IDX selects a ring that userspace has enabled polling for. virtio_gpu_init_submit() does this before the BO handles, the command buffer, the syncobj arrays and the in-fence are processed, so every later error path runs with the event already pending, including plain argument validation failures such as an invalid bo_handle or an in-syncobj that carries no fence. On those paths, virtio_gpu_cleanup_submit(

    Veröffentlicht Aktualisiert
  20. CVE-2026-98508

    Mittel · CVSS 5.7EPSS 0,2%Keine Korrektur veröffentlicht

    drm/virtio: fix NULL pointer dereference on fence allocation failure

    In the Linux kernel, the following vulnerability has been resolved: drm/virtio: fix NULL pointer dereference on fence allocation failure virtio_gpu_fence_alloc() can fail due to memory pressure and return NULL, but its caller like virtio_gpu_init_submit() never checks it. Later, virtio_gpu_init_submit() passes the NULL fence to virtio_gpu_fence_event_create(), which unconditionally dereferences it. Found when fuzzing the virtio driver with Syzkaller: Oops: general protection fault, probably for non-canonical address 0xdffffc0000000012: 0000 [#1] SMP KASAN NOPTI KASAN: null-ptr-deref in range [0x0000000000000090-0x0000000000000097] CPU:

    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 →