p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 116

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 20148

  1. CVE-2026-90015

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    xhci: fix lost bounce buffers on TDs spanning several ring segments

    In the Linux kernel, the following vulnerability has been resolved: xhci: fix lost bounce buffers on TDs spanning several ring segments When a TD reaches a link TRB with data that is not aligned to the endpoint's wMaxPacketSize, xhci_align_td() stages the unalignable tail through the bounce buffer of the ring segment holding that link TRB. xhci_unmap_td_bounce_buffer() later unmaps it and, for IN transfers, copies the data back into the URB's buffer. The enqueue path records the segment that was bounced in td->bounce_seg, under the assumption that a TD never spans more than two ring segments. That assumption does not hold: a TD large enoug

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-90014

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

    tracing: Have show_event_filters/triggers files take trace array ref

    In the Linux kernel, the following vulnerability has been resolved: tracing: Have show_event_filters/triggers files take trace array ref The newly added files show_event_filters and show_event_triggers that show all filters or triggers that are set within the trace array do not take a reference for the trace array it is showing. Without taking a reference, the trace_array may be freed via "rmdir" while a task is reading one of theses files. Those files iterate all the events within an instance (trace_array) and nothing prevents that instance from being freed while its data is being read. This causes a use-after-free crash. Have the open of

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-90013

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

    tracing: Take trace_array reference when opening options file

    In the Linux kernel, the following vulnerability has been resolved: tracing: Take trace_array reference when opening options file The options files do not take the trace_array reference for the options they represent. This could cause a use-after-free kernel crash if one of these files is opened by one task and another task removes the instance that the option is for. Because it doesn't take a reference upon opening, it will not stop the removal which will free the options descriptor that is being used. As the options are somewhat dynamic in their creation at boot up, each file represents a flag in the trace_array. The trace_array has an a

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-90012

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

    spi: Fix DMA mapping ownership on partial map failure

    In the Linux kernel, the following vulnerability has been resolved: spi: Fix DMA mapping ownership on partial map failure If RX mapping fails after TX mapping succeeds, __spi_map_msg() unmaps TX but leaves tx_sg_mapped set. If TX mapping fails on a later transfer, mappings created for earlier transfers remain active. In both cases, cur_{tx,rx}_dma_dev have not yet been updated because they are assigned only after every transfer has been mapped. The subsequent spi_unmap_msg() may therefore unmap the TX mapping again or release earlier mappings using a NULL or stale device. Using a NULL device can trigger an oops. An empty SG table does not

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-90011

    Kritisch · CVSS 9.1EPSS 0,84%Korrektur verfügbar

    scsi: target: iscsi: Reserve a terminator byte for the login payload

    In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Reserve a terminator byte for the login payload iscsi_target_check_login_request() rejects a login PDU whose DataSegmentLength exceeds MAX_KEY_VALUE_PAIRS, but the test is '>' and login->req_buf is allocated with exactly MAX_KEY_VALUE_PAIRS bytes. Since iscsit_get_login_rx() receives payload_length + padding bytes, where padding = ((-payload_length) & 3); any payload_length from 8189 to 8192 fills the whole 8192 byte buffer. The write stays in bounds, but no byte is left for a NUL terminator. The buffer is subsequently consumed as a C string. In the

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-90010

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

    scsi: bsg: Cap io_uring sense copy to max_response_len

    In the Linux kernel, the following vulnerability has been resolved: scsi: bsg: Cap io_uring sense copy to max_response_len Completion copied scmd->sense_len to the user response buffer without honoring max_response_len. After a valid sense, the midlayer sets sense_len to the real length (up to SCSI_SENSE_BUFFERSIZE), so a smaller user buffer was overrun.

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-90009

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

    scsi: bsg: Fix TOCTOU in io_uring passthrough command setup

    In the Linux kernel, the following vulnerability has been resolved: scsi: bsg: Fix TOCTOU in io_uring passthrough command setup scsi_bsg_uring_cmd() reads bsg_uring_cmd from the shared mmap'd SQE. Userspace can change a field after we check it and before we use it. request_len is the sharp case: it can grow past sizeof(scmd->cmnd) after the bound check and overflow scmd->cmnd in copy_from_user(). READ_ONCE() the SQE fields we check or use into locals before use.

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-90008

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

    scsi: megaraid_sas: Limit NVMe request size to the PRP chain frame

    In the Linux kernel, the following vulnerability has been resolved: scsi: megaraid_sas: Limit NVMe request size to the PRP chain frame megasas_make_prp_nvme() builds a command's PRP list in cmd->sg_frame, a DMA pool buffer of instance->max_chain_frame_sz bytes, spending one entry per NVMe page of the transfer plus one per page of the buffer for the chain pointer. The loop runs until the transfer is described and never checks the buffer bound. max_hw_sectors comes straight from the MDTS the firmware reports for the drive. On drives with a large MDTS the only thing keeping the list inside the buffer was the block layer default of 1280 KiB, w

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-90007

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

    scsi: pm8001: Use rollback index when freeing MSI-X vectors

    In the Linux kernel, the following vulnerability has been resolved: scsi: pm8001: Use rollback index when freeing MSI-X vectors pm8001_request_msix() unwinds previously registered handlers with free_irq() when request_irq() fails. The rollback loop uses the failing index i for every iteration instead of the already registered vector index j. That passes the wrong IRQ/dev_id pair to free_irq() and leaves the earlier handlers installed. Use j for both pci_irq_vector() and the matching irq_vector entry in the rollback loop.

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-90006

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    samples/damon/mtier: handle damon_stop() failure

    In the Linux kernel, the following vulnerability has been resolved: samples/damon/mtier: handle damon_stop() failure damon_sample_mtier_stop() assumes its damon_stop() call will always successfully stops the two DAMON contexts. Hence it deallocates the two DAMON contexts after the damon_stop() call. However, if a given context is already stopped, damon_stop() fails and returns an error while letting the DAMON contexts that have not yet stopped keep running. This kind of unexpected early DAMON context stops could happen due to memory allocation failures in kdamond_fn(). Because damon_sample_mtier_stop() just deallocates all DAMON context

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-90005

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    samples/damon/wsse: handle damon_start() failure

    In the Linux kernel, the following vulnerability has been resolved: samples/damon/wsse: handle damon_start() failure Patch series "samples/damon: handle damon_{start,stop}() failures". All DAMON sample modules are not correctly handling failures from damon_start(). Among those, mtier also has an additional problem for handling of damon_stop() failures. wsse and prcl also have a problem in their damon_call() failure handling. As a result, memory leaks, next DAMON operation disruptions, and use-after-free can happen. Fix those. Note that only the damon_start() failure caused issues can reliably be reproduced. Reproducing those issues r

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-90004

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    mm/damon/core: handle region split failure in apply_min_nr_regions()

    In the Linux kernel, the following vulnerability has been resolved: mm/damon/core: handle region split failure in apply_min_nr_regions() damon_apply_min_nr_regions() repeatedly split each region until its size becomes small enough to meet the user-defined low limit of the number of regions. The loop assumes the split operation (damon_split_region_at()) will always succeed and create the new region. But the operation could silently fail for memory allocation failures, for example. If such failure happens and the region was the last region, the linked list-based next region fetching returns invalid pointer. As a result, invalid memory der

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-90003

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

    futex: Prevent rcuwait use-after-free during requeue PI

    In the Linux kernel, the following vulnerability has been resolved: futex: Prevent rcuwait use-after-free during requeue PI On PREEMPT_RT, FUTEX_CMP_REQUEUE_PI can trigger a KASAN report (slab-out-of-bounds) in futex_requeue_pi_complete() invocation of rcuwait_wake_up(). The futex_q used by futex_wait_requeue_pi() is allocated on the waiter's stack. An early wakeup can race with a PI requeue as follows: waiter requeue task ------ ------------ futex_wait_requeue_pi() futex_do_wait() schedule() futex_requeue

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-90002

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

    ftrace: Take trace_array reference before accessing its ftrace_ops

    In the Linux kernel, the following vulnerability has been resolved: ftrace: Take trace_array reference before accessing its ftrace_ops The trace instance files set_ftrace_filter and set_ftrace_notrace was updated to work with specific trace instances (trace_arrays). The issue is that when these files are opened, there is a small race window where it will use the ftrace_ops from the inode->private pointer to get a reference to the trace_array and then take its reference. The problem is that the ftrace_ops itself could be freed. If the rmdir on the instance happens at the same time the set_ftrace_filter file is opened, the rmdir could have al

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-90001

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

    HID: bpf: serialize device reference release in struct_ops destroy path

    In the Linux kernel, the following vulnerability has been resolved: HID: bpf: serialize device reference release in struct_ops destroy path __hid_bpf_ops_destroy_device() and hid_bpf_unreg() can race on the same registration reference, double-putting struct hid_device and freeing it while hid_destroy_device() still uses it. Serialize the remove/NULL decision under hdev->bpf.prog_list_lock so exactly one path releases each registration reference: unreg re-checks ops->hdev under the lock and returns without putting when the destroy path already cleared it; all put_device() calls happen after the lock is dropped, which is safe because a concu

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-90000

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

    HID: rmi: fix OOB access with undersized RMI reports

    In the Linux kernel, the following vulnerability has been resolved: HID: rmi: fix OOB access with undersized RMI reports The hid-rmi driver sizes its writeReport/readReport buffer purely from the report descriptor supplied by the device, with no minimum bound: data->input_report_size = hid_report_len(input_report); data->output_report_size = hid_report_len(output_report); alloc_size = data->output_report_size + data->input_report_size; data->writeReport = devm_kzalloc(&hdev->dev, alloc_size, GFP_KERNEL); data->readReport = data->writeReport + data->output_report_size; but then reads and writes fixed offsets into it. A device declar

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-89999

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

    HID: wacom: validate report length in wacom_intuos_pro2_bt_irq

    In the Linux kernel, the following vulnerability has been resolved: HID: wacom: validate report length in wacom_intuos_pro2_bt_irq wacom_intuos_pro2_bt_irq() receives the wire report length in `len` but never consults it before parsing. After the report-id gate it unconditionally calls wacom_intuos_pro2_bt_pen() and then, selected by features.type, a fixed chain of sub-parsers, none of which receive `len`: wacom_intuos_pro2_bt_pen(wacom); if (type == INTUOSP2_BT || type == INTUOSP2S_BT) { wacom_intuos_pro2_bt_touch(wacom); wacom_intuos_pro2_bt_pad(wacom); wacom_intuos_pro2_bt_battery(wacom); } else { wacom_intuos_gen3_bt_pad(wac

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-89998

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

    dm: fix race when loading and unloading a table

    In the Linux kernel, the following vulnerability has been resolved: dm: fix race when loading and unloading a table If the userspace calls two concurrent table load ioctls and one of them succeeds and the other fails, there is a race condition because dm_setup_md_queue walks &md->table_devices without any lock. If the walk races with dm_table_destroy -> free_devices -> dm_put_table_device, there is access to invalid memory. Fix this race by extending the lock over the list walk.

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-89997

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

    dm: fix resume-vs-remove race

    In the Linux kernel, the following vulnerability has been resolved: dm: fix resume-vs-remove race If the user issues the resume ioctl and the remove ioctl at the same time, it may be possible that the device is resumed after it is suspended in __dm_destroy. The result is that the table is destroyed without calling the postsuspend method. Dm targets expect that they may be removed only after the postsuspend method method was called. If we break this expectation, it can cause misbehavior in various targets. For example - in the dm-integrity target, the reboot notifier is not unregistered, leading to use-after-free. Fix this bug by refusing

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-89996

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    dma-buf: dma-heap: don't publish fd before copy_to_user() succeeds

    In the Linux kernel, the following vulnerability has been resolved: dma-buf: dma-heap: don't publish fd before copy_to_user() succeeds DMA_HEAP_IOCTL_ALLOC allocates a dma-buf and installs an fd into the caller's fd table via dma_buf_fd() -> fd_install() before dma_heap_ioctl() copies the result back to userspace. If the trailing copy_to_user() fails, userspace never learns the fd number, but the fd (and the underlying dma-buf reference) are already visible to other threads in the same process and are leaked for the lifetime of the process. The obvious "close it on the failure path" fix is unsafe: once fd_install() has run, another thread

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