p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-riscv-5.11 · Seite 94

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 19366

  1. CVE-2026-93064

    Nicht bewertetEPSS 0,17%Keine Korrektur veröffentlicht

    wifi: iwlwifi: mvm: fix off-by-one in TXF key sanitiser

    In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: fix off-by-one in TXF key sanitiser iwl_mvm_frob_txf_key_iter() tracks the last matched byte position in loop variable 'i'. When a full key match is found (match == keylen), 'i' points at the last byte of the matched key. The memset start offset should therefore be i + 1 - keylen, not i - keylen; the current code zeroes one byte before the match and leaves the final key byte un-sanitised.

    Veröffentlicht Aktualisiert
  2. CVE-2026-93063

    Hoch · CVSS 8.4EPSS 0,21%Keine Korrektur veröffentlicht

    wifi: iwlwifi: mei: check SAP message length before reading it

    In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mei: check SAP message length before reading it Verify the SAP message size is not larger than the local buffer before reading the message to avoid buffer overflow.

    Veröffentlicht Aktualisiert
  3. CVE-2026-93062

    Nicht bewertetEPSS 0,21%Keine Korrektur veröffentlicht

    wifi: iwlwifi: guard against division by zero in iwl_dbg_tlv_alloc_fragments

    In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: guard against division by zero in iwl_dbg_tlv_alloc_fragments Make sure we don't end-up with a num_frags = 0 situation. For that, check that the required size is not 0 and put a checker on num_frags as well.

    Veröffentlicht Aktualisiert
  4. CVE-2026-93061

    Nicht bewertetEPSS 0,22%Keine Korrektur veröffentlicht

    gpu: host1x: Avoid stack over-read in debug output helpers

    In the Linux kernel, the following vulnerability has been resolved: gpu: host1x: Avoid stack over-read in debug output helpers host1x_debug_output() and host1x_debug_cont() used vsnprintf(), which returns the length the formatted string would have reached with an unbounded buffer. That return value was passed straight to o->fn as the number of bytes to emit. This could cause a read past end of the output buffer if a call to host1x_debug_* produced a string longer than 256 bytes. This only affected the debugfs files as the printk debug sink ignores the number of bytes. In practice, this is very unlikely to occur. Fix by switching to vscnpr

    Veröffentlicht Aktualisiert
  5. CVE-2026-93060

    Nicht bewertetEPSS 0,2%Keine Korrektur veröffentlicht

    drm/msm/adreno: fix use after free on error path in a6xx_gpu_init()

    In the Linux kernel, the following vulnerability has been resolved: drm/msm/adreno: fix use after free on error path in a6xx_gpu_init() The a6xx_destroy() function frees "a6xx_gpu" and so "adreno_gpu" points to freed memory. Preserve the error code before freeing the memory to avoid a use after free. Patchwork: https://patchwork.freedesktop.org/patch/732275/

    Veröffentlicht Aktualisiert
  6. CVE-2026-93059

    Nicht bewertetEPSS 0,21%Keine Korrektur veröffentlicht

    drm/msm: Fix task_struct reference leak in recover_worker

    In the Linux kernel, the following vulnerability has been resolved: drm/msm: Fix task_struct reference leak in recover_worker get_pid_task() increments the task reference count, but the corresponding put_task_struct() was missing in the else branch, leaking a reference on every GPU hang recovery. Patchwork: https://patchwork.freedesktop.org/patch/730662/

    Veröffentlicht Aktualisiert
  7. CVE-2026-93058

    Nicht bewertetEPSS 0,21%Keine Korrektur veröffentlicht

    drm/msm: Only fini scheduler after successful init

    In the Linux kernel, the following vulnerability has been resolved: drm/msm: Only fini scheduler after successful init msm_ringbuffer_new() destroys a partially initialized ring through msm_ringbuffer_destroy() when an allocation or scheduler setup step fails. If drm_sched_init() fails before it finishes initializing the scheduler, the failure path still calls drm_sched_fini(). That teardown path assumes the scheduler work items, lists, and workqueue state were initialized. Track successful scheduler initialization and call drm_sched_fini() only after drm_sched_init() returned 0. This issue was found by a static analysis checker and conf

    Veröffentlicht Aktualisiert
  8. CVE-2026-93057

    Nicht bewertetEPSS 0,2%Keine Korrektur veröffentlicht

    scsi: ufs: core: Avoid possible memory reclaim deadlock in TX EQTR context

    In the Linux kernel, the following vulnerability has been resolved: scsi: ufs: core: Avoid possible memory reclaim deadlock in TX EQTR context TX EQTR may run while devfreq gear scaling has quiesced the UFS tagset. In that context, functions ufshcd_tx_eqtr(), __ufshcd_tx_eqtr() and ufs_qcom_get_rx_fom() allocate memory with GFP_KERNEL. If direct reclaim is triggered, reclaim/writeback can depend on I/O to UFS device. Because the queue is quiesced, this can cause deadlock. Use memalloc_noio_save/restore() in ufshcd_tx_eqtr() to cover all allocations in the TX EQTR call tree, including: - params->eqtr_record in ufshcd_tx_eqtr() - eqtr_da

    Veröffentlicht Aktualisiert
  9. CVE-2026-93056

    Nicht bewertetEPSS 0,18%Keine Korrektur veröffentlicht

    usb: gadget: f_uac1_legacy: remove broken string configfs attributes

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_uac1_legacy: remove broken string configfs attributes The UAC1_STR_ATTRIBUTE macro defines configfs show/store handlers for the fn_play, fn_cap, and fn_cntl string options. The store function contains an inverted null check on the kstrndup() return value. This means every write attempt returns -ENOMEM on success and dereferences a NULL pointer on allocation failure. The attributes have been broken and unused for many years. Remove the UAC1_STR_ATTRIBUTE macro and the three attributes it generated. The internal defaults (FILE_PCM_PLAYBACK, FILE_PCM_CAPTURE,

    Veröffentlicht Aktualisiert
  10. CVE-2026-93055

    Nicht bewertetEPSS 0,18%Keine Korrektur veröffentlicht

    UDF symlink pathComponent header OOB read

    In the Linux kernel, the following vulnerability has been resolved: UDF symlink pathComponent header OOB read udf_symlink_filler() can enter udf_pc_to_char() with a partial pathComponent header. Validate that enough input remains for a complete pathComponent header before accessing it. Reject malformed symlink data that would otherwise make udf_pc_to_char() perform an out-of-bounds read.

    Veröffentlicht Aktualisiert
  11. CVE-2026-93054

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

    uio: Fix stale info pointer in failed registration path

    In the Linux kernel, the following vulnerability has been resolved: uio: Fix stale info pointer in failed registration path After device_add(), the UIO device is visible to userspace and /dev/uioX can be opened. If a later setup step fails, __uio_register_device() unwinds the device but leaves idev->info pointing at the caller-owned struct uio_info. That is unsafe when an opener races with the failed registration path. The open file keeps a reference to the uio_device, while the caller sees registration failure and may free its struct uio_info. Later file operations can then follow idev->info and dereference freed memory. Handle post-devi

    Veröffentlicht Aktualisiert
  12. CVE-2026-93053

    Nicht bewertetEPSS 0,18%Keine Korrektur veröffentlicht

    speakup: keyhelp: guard letter_offsets possible out-of-range indexing

    In the Linux kernel, the following vulnerability has been resolved: speakup: keyhelp: guard letter_offsets possible out-of-range indexing help_init() builds letter_offsets[] by using the first byte of each function name as an index via `(start & 31) - 1`. If function_names are overridden from sysfs (root) with a name starting outside [a–z], the index underflows or exceeds the array, leading to OOB write. Function names can be overridden with the following commands as root: modprobe speakup_soft echo "0 _bad" > /sys/accessibility/speakup/i18n/function_names # then press Insert+2 on /dev/tty This fix checks the first letter in

    Veröffentlicht Aktualisiert
  13. CVE-2026-93052

    Nicht bewertetEPSS 0,21%Keine Korrektur veröffentlicht

    misc: bcm-vk: Use acquire/release for msgq_inited

    In the Linux kernel, the following vulnerability has been resolved: misc: bcm-vk: Use acquire/release for msgq_inited bcm_vk_sync_msgq() fills the message queue information and then sets msgq_inited. Readers call bcm_vk_drv_access_ok() before accessing the message queues and their cached queue information. atomic_set()/atomic_read() do not order those accesses. A reader can see msgq_inited set while still seeing stale queue information. Use release when publishing the initialized queues and acquire when checking the gate. Keep the clear in bcm_vk_blk_drv_access() as atomic_set(). It closes the gate and does not publish queue state to read

    Veröffentlicht Aktualisiert
  14. CVE-2026-93051

    Nicht bewertetEPSS 0,22%Keine Korrektur veröffentlicht

    misc: ad525x_dpot: use driver core groups for sysfs files

    In the Linux kernel, the following vulnerability has been resolved: misc: ad525x_dpot: use driver core groups for sysfs files ad_dpot_probe() creates per-RDAC sysfs files manually and then optionally creates the command sysfs group. This leaves probe responsible for rolling back partial sysfs state and makes remove responsible for matching every file that probe created. Move the device attributes into driver core dev_groups for the I2C and SPI drivers and use an is_visible() callback to expose only the attributes supported by the probed device. With this shape, the driver core creates the sysfs files only after probe succeeds and removes t

    Veröffentlicht Aktualisiert
  15. CVE-2026-93050

    Nicht bewertetEPSS 0,21%Keine Korrektur veröffentlicht

    ipack: ipoctal: fix UAF, null-ptr-deref, and use-after-free in cleanup on remove

    In the Linux kernel, the following vulnerability has been resolved: ipack: ipoctal: fix UAF, null-ptr-deref, and use-after-free in cleanup on remove Three issues arise when the device is removed while a tty session is still active: 1. UAF of struct ipoctal: the remove callback frees ipoctal via kfree() while tty ops may still access it. Fix by introducing kref-based lifetime management — kref is taken in install() when a tty is opened and released in cleanup() when the tty is finally destroyed; remove() uses kref_put() instead of kfree(). 2. NULL dereference in ipoctal_write_tty(): __ipoctal_remove() frees xmit_buf via tty

    Veröffentlicht Aktualisiert
  16. CVE-2026-93049

    Nicht bewertetEPSS 0,22%Keine Korrektur veröffentlicht

    mtd: mtdswap: Avoid freeing registered blktrans device twice

    In the Linux kernel, the following vulnerability has been resolved: mtd: mtdswap: Avoid freeing registered blktrans device twice In mtdswap_add_mtd(), debugfs setup failure after successful blktrans registration can free mbd_dev twice. add_mtd_blktrans_dev() initializes the blktrans device reference and publishes the disk. Once that succeeds, del_mtd_blktrans_dev() tears the disk down and drops the blktrans reference; when that reference reaches zero, blktrans_dev_release() frees the mtd_blktrans_dev. The debugfs failure path called del_mtd_blktrans_dev(mbd_dev), then fell through the common cleanup label and called kfree(mbd_dev) again.

    Veröffentlicht Aktualisiert
  17. CVE-2026-93048

    Nicht bewertetEPSS 0,22%Keine Korrektur veröffentlicht

    mtd: part: reject MTDPART_OFS_RETAIN in mtd_add_partition()

    In the Linux kernel, the following vulnerability has been resolved: mtd: part: reject MTDPART_OFS_RETAIN in mtd_add_partition() mtd_add_partition() does not reject the special offset value MTDPART_OFS_RETAIN (-3), which leads to a WARN_ON in add_mtd_device() when called through the BLKPG ioctl on NAND devices. The RETAIN value depends on cur_offset being the end of the previous partition, but in the dynamic partition path cur_offset equals the offset argument itself, causing undefined behavior. Commit 5daa7b21496a ("mtd: prepare partition add and del functions for ioctl requests") introduced mtd_add_partition() and correctly rejected MTDPA

    Veröffentlicht Aktualisiert
  18. CVE-2026-93047

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

    drm/v3d: Associate BOs with every job that accesses them

    In the Linux kernel, the following vulnerability has been resolved: drm/v3d: Associate BOs with every job that accesses them A submission can expand into a chain of jobs (e.g. bin + render + cache clean). Implicit synchronization in v3d_submit_lock_reservations() is gated on each job's bo[], but the BO list was only ever attached to the last job of the chain. When that last job is a trailing CACHE_CLEAN job, the job that actually consumes the BOs (that is, a RENDER or CSD job) was left with bo_count == 0 and picked up no implicit dependencies. It could therefore be dispatched to the hardware and read a BO while another context was still wri

    Veröffentlicht Aktualisiert
  19. CVE-2026-93046

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

    software node: Fix software_node_get_reference_args() with index -1

    In the Linux kernel, the following vulnerability has been resolved: software node: Fix software_node_get_reference_args() with index -1 The bounds check for the index passed to software_node_get_reference_args() was failing when passed UINT_MAX, this in turn would lead to an out of bound access in the property array. Fix the bound check to also cover the UINT_MAX case.

    Veröffentlicht Aktualisiert
  20. CVE-2026-93045

    Hoch · CVSS 7.8EPSS 0,13%Keine Korrektur veröffentlicht

    bpf: Reject arena frees below the arena base

    In the Linux kernel, the following vulnerability has been resolved: bpf: Reject arena frees below the arena base bpf_arena_free_pages() accepts scalar arena addresses. The runtime masks the address to the low 32 bits and reconstructs a full user address from the arena base before returning the range to the arena free tree. When the scalar value is below the low 32 bits of the arena base, full_uaddr falls below user_vm_start. The existing upper-end clipping then turns this into an out-of-range free-tree offset. A later allocation can reuse that offset and return an address below the arena mapping. Reject such frees before computing the cli

    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 →