p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 112

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 18281

  1. CVE-2026-89525

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    udf: reject VAT indexes equal to the entry count

    In the Linux kernel, the following vulnerability has been resolved: udf: reject VAT indexes equal to the entry count UDF 1.50 virtual partition mapping uses the VAT as an array of physical block mappings. s_num_entries stores the number of entries in that array, not the highest valid index. The valid VAT indexes are therefore below s_num_entries. udf_get_pblock_virt15() currently rejects only indexes greater than s_num_entries. A crafted image can request index s_num_entries, pass the bounds check, and make the kernel read one entry past the allocated VAT table. Change the check to reject block >= s_num_entries, so the count is handled as

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-89524

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

    wifi: ath6kl: clamp assoc request/response lengths before subtracting IE offsets

    In the Linux kernel, the following vulnerability has been resolved: wifi: ath6kl: clamp assoc request/response lengths before subtracting IE offsets ath6kl_cfg80211_connect_event() subtracts fixed IE offsets from assoc_req_len (-= 4) and assoc_resp_len (-= 6), both u8, with no lower bound. The aggregate check recently added to ath6kl_wmi_connect_event_rx() bounds the declared lengths from above (their sum must fit the received event), but an assoc request/response shorter than its fixed offset still underflows here: the u8 wraps to ~250, and cfg80211_connect_result() / cfg80211_roamed() then treat that wrapped value as the IE length and cop

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-89520

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

    sched/core: Make core-sched flips wait for in-flight selections

    In the Linux kernel, the following vulnerability has been resolved: sched/core: Make core-sched flips wait for in-flight selections Core scheduling's pick_next_task() operates on all sibling rqs under one acquisition of the shared core-wide lock. A ->pick_task() that releases the rq lock leaves every sibling __lock momentarily free, letting __sched_core_flip(false) complete mid-selection and rebind rq_lockp() under it. The selection resumes on the split locks, touching sibling state it no longer protects, and __schedule() finally releases a lock that was never taken while leaking the one that was. Count in-flight core-wide selections in th

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

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    scsi: core: Fill in DMA padding bytes in scsi_alloc_sgtables()

    In the Linux kernel, the following vulnerability has been resolved: scsi: core: Fill in DMA padding bytes in scsi_alloc_sgtables() During fuzz testing, the following issue was discovered: BUG: KMSAN: uninit-value in __dma_map_sg_attrs+0x217/0x310 __dma_map_sg_attrs+0x217/0x310 dma_map_sg_attrs+0x4a/0x70 ata_qc_issue+0x9f8/0x1420 __ata_scsi_queuecmd+0x1657/0x1740 ata_scsi_queuecmd+0x79a/0x920 scsi_queue_rq+0x4472/0x4f40 blk_mq_dispatch_rq_list+0x1cca/0x3ee0 __blk_mq_sched_dispatch_requests+0x458/0x630 blk_mq_sched_dispatch_requests+0x15b/0x340 __blk_mq_run_hw_queue+0xe5/0x250 __blk_mq_delay_run_hw_queue+0x138/0x780 blk_mq_run_hw

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-89512

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    remoteproc: scp: Fix device reference leak on failed lookup

    In the Linux kernel, the following vulnerability has been resolved: remoteproc: scp: Fix device reference leak on failed lookup Make sure to drop the reference taken to the SCP device when attempting to look up its driver data before the driver has been bound. Note that holding a reference to a device does not prevent its driver data from going away.

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-89511

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

    qede: Fix NULL pointer dereference in TPA fragment processing

    In the Linux kernel, the following vulnerability has been resolved: qede: Fix NULL pointer dereference in TPA fragment processing Under memory pressure, the qede driver encounters NULL pointer dereferences when processing TPA continuation fragments. Commit 8a8633978b84 ("qede: Add build_skb() support.") accidentally dropped the assignment of tpa_info->buffer.data in qede_tpa_start(). When memory pressure causes an SKB allocation failure in qede_tpa_start(), the driver sets tpa_start_fail = true and attempts to recycle the physical page later in qede_tpa_end() via qede_reuse_page(). However, because buffer.data was left uninitialized (NULL

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-89510

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

    RDMA/cxgb4: Cancel reg_work before freeing device on remove

    In the Linux kernel, the following vulnerability has been resolved: RDMA/cxgb4: Cancel reg_work before freeing device on remove c4iw_uld_state_change() queues reg_work to register the RDMA device. c4iw_remove() can free ctx->dev while this work is pending or running, leaving c4iw_register_device() accessing the freed device. Cancel reg_work before removing the device. The registration work can tear down ctx->dev when registration fails, so do not unregister or deallocate it again in that case. This issue was found by an in-house static analysis tool.

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-89508

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

    RDMA/ucma: Lock the handler in ucma_set_ib_path()

    In the Linux kernel, the following vulnerability has been resolved: RDMA/ucma: Lock the handler in ucma_set_ib_path() ucma_set_ib_path() calls ucma_event_handler() straight from the write() path, without the handler lock that keeps ctx->file stable while a uevent is queued. The handler re-reads ctx->file for every dereference: mutex_lock(&ctx->file->mut); /* file A */ list_add_tail(&uevent->list, &ctx->file->event_list); /* file B */ mutex_unlock(&ctx->file->mut); /* file B */ wake_up_interruptible(&ctx->file->poll_wait); /* file B */ A concurrent ucma_migrate_id() reassigns ctx->file while the SET_OPTION caller sleeps in mutex_l

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-89504

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

    regulator: as3722_get_regulator_dt_data: fix premature of_node_put leaving dangling of_node pointer

    In the Linux kernel, the following vulnerability has been resolved: regulator: as3722_get_regulator_dt_data: fix premature of_node_put leaving dangling of_node pointer In as3722_get_regulator_dt_data(), of_get_child_by_name() acquires a reference on np, which is then assigned to pdev->dev.of_node. The function immediately calls of_node_put(np), releasing the reference and leaving pdev->dev.of_node as a dangling pointer. Remove the of_node_put(np) call to let the device hold the reference.

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-89503

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

    ring-buffer: Fix subbuf resize race with ring_buffer_alloc_read_page()

    In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Fix subbuf resize race with ring_buffer_alloc_read_page() ring_buffer_alloc_read_page() is racy with ring_buffer_subbuf_order_set, it can allocate a reader page with an outdated order. This isn't a big issue, the user can still re-allocate a new reader page and try again. However, what is more problematic is if the value of subbuf_order changes in the middle of ring_buffer_alloc_read_page(). In that case, bpage->order might not match the actual allocated memory. Use bpage->order for the allocation to prevent this race.

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

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    ring-buffer: Free cpu_buffer::free_page with subbuf_order

    In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Free cpu_buffer::free_page with subbuf_order When sub-buffers use an order greater than 0, cpu_buffer->free_page is allocated with subbuf_order. Use the correct order for cpu_buffer->free_page.

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-89501

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

    ring-buffer: Hold cpu_buffer::lock when resizing a subbuf

    In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Hold cpu_buffer::lock when resizing a subbuf Because, ring_buffer_subbuf_order_set() can clear cpu_buffer->free_page, hold cpu_buffer->lock to prevent races with ring_buffer_alloc_read_page() and ring_buffer_free_read_page().

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-89500

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

    ring-buffer: Make cpu_buffer::free_page a buffer_data_read_page

    In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Make cpu_buffer::free_page a buffer_data_read_page Discarding a cached reader page after a concurrent ring buffer resize uses the new global subbuf_order for the free_pages() call. This mismatched order may crashes the kernel or leaks memory because the cached page was allocated under the old size. Save the actual free_page order alongside the page address to ensure we always refer to the correct value and do not rely on the potentially stalled cpu_buffer->subbuf_order value. The simplest is to make free_page a buffer_data_read_page which already covers exactl

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

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    orangefs: fix double-free of trailer_buf on readdir copy failure

    In the Linux kernel, the following vulnerability has been resolved: orangefs: fix double-free of trailer_buf on readdir copy failure On a readdir downcall, orangefs_devreq_write_iter() frees op->downcall.trailer_buf with vfree() when copy_from_iter_full() fails, but does not clear the pointer before goto Efault. The waiter in do_readdir() is then woken with a negative status and frees the same pointer again on its r < 0 path, causing a deterministic double-free. A client holding /dev/pvfs2-req triggers it by sending a readdir downcall whose declared trailer_size exceeds the bytes it supplies. Clear the pointer after freeing so the readdir-

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-89497

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

    orangefs: skip leading spaces before parsing client debug masks

    In the Linux kernel, the following vulnerability has been resolved: orangefs: skip leading spaces before parsing client debug masks orangefs_prepare_cdm_array() sizes each client debug keyword buffer with strcspn(cds_head, " "), but then parses the keyword with %s. The %s conversion skips leading whitespace, while strcspn() does not. If a client debug entry starts with a space, the allocation can be sized for an empty keyword while sscanf() copies the following non-empty token. This can write past the end of the allocated keyword buffer. Skip leading spaces before computing the keyword length so the allocation matches the string parsed by

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-89496

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    ocfs2: always run deallocs on copy-on-write completion

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: always run deallocs on copy-on-write completion Local fuzzing of 6.12.94 has found the following memory leak caused by doing 'copy_file_range()' within the same filesystem: unreferenced object 0xffff88812192c980 (size 32): comm "syz.0.49", pid 12095, jiffies 4294964143 hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................ c0 c5 92 21 81 88 ff ff 00 02 00 00 00 06 00 00 ...!............ backtrace (crc 7068d63f): kmemleak_alloc_recursive include/linux/kmemleak.h:42 [inline] slab_post_alloc_hook mm/slub.c:41

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-89495

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

    ocfs2: bound namelen in dlm_migrate_request_handler

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: bound namelen in dlm_migrate_request_handler Patch series "ocfs2/dlm: bound peer-controlled lengths in the o2dlm". The o2dlm receive handlers trust u8 length and count fields from the wire without bounding them, so a node in a DLM domain can corrupt or panic any other node with a malformed message. Three defects: - dlm_migrate_request_handler() passes migrate->namelen unchecked to dlm_init_mle(), which memcpy()s it into the 32-byte mname[] of an o2dlm_mle slab object: a heap out-of-bounds write of up to ~215 attacker-controlled bytes. - dlm_mig_lo

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-89494

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

    ocfs2: validate lengths in dlm_mig_lockres_handler

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: validate lengths in dlm_mig_lockres_handler A node receiving a DLM_MIG_LOCKRES message trusts several fields of the peer-supplied dlm_migratable_lockres without validation. num_locks and lockname_len are bounded only on the sending side, and the message is never checked to actually carry num_locks migratable_lock entries. As a result dlm_process_recovery_data() walks mres->ml[0..num_locks) past the kmalloc(data_len) copy of the message (an out-of-bounds read that ends in a BUG_ON panic), and dlm_init_lockres() copies lockname_len bytes into the fixed 32-byte o2dlm_

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-89493

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

    ocfs2: validate rl_used against rl_count in refcount block validator

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: validate rl_used against rl_count in refcount block validator ocfs2_find_refcount_rec_in_rl() walks the on-disk refcount record array with: for (; i < le16_to_cpu(rb->rf_records.rl_used); i++) { rec = &rb->rf_records.rl_recs[i]; ... rl_recs[] lives in a single metadata block (4096 bytes on the common configuration), so its real capacity is fixed by ocfs2_refcount_recs_per_rb(sb) (247 records for a 4K block with the 16-byte ocfs2_refcount_rec). rl_used and rl_count are both read directly off disk by ocfs2_validate_refcount_block() and are never checked against

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-89492

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

    ocfs2: validate directory-index entry counts when reading metadata

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: validate directory-index entry counts when reading metadata ocfs2_validate_dx_leaf() and ocfs2_validate_dx_root() check the ECC and signature of an indexed-directory block before it reaches higher-level callers, but neither validator bounds the ocfs2_dx_entry_list counts against the capacity of the block that holds them. ocfs2_dx_dir_search() then walks for (i = 0; i < le16_to_cpu(entry_list->de_num_used); i++) dx_entry = &entry_list->de_entries[i]; over de_num_used entries with no bounds check. entry_list is either dx_leaf->dl_list (from ocfs2_read_dx_leaf) o

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