Skip to content
OpenAdvisories
Medium WID-SEC-2026-3438 257 CVEs

Linux Kernel: Mehrere Schwachstellen

Published Sep 16, 2026 · Updated Nov 12, 2026 · Revision 31 · de

Summary

Ein lokaler Angreifer kann mehrere Schwachstellen im Linux Kernel ausnutzen, um einen Denial of Service zu verursachen oder eine nicht näher spezifizierte Auswirkung zu erzielen.

Product

Der Kernel stellt den Kern des Linux Betriebssystems dar.

Vulnerabilities 257

  • Critical 9.8

    scsi: qla2xxx: Avoid double completion in async IOCB timeout

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Avoid double completion in async IOCB timeout qla2x00_async_iocb_timeout() tries to abort a timed-out async IOCB. When qla24xx_async_abort_cmd() fails, both the SRB_LOGIN_CMD p…

  • Critical 9.8

    scsi: qla2xxx: Hold qpair lock when sending NVMe LS reject

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Hold qpair lock when sending NVMe LS reject qla_nvme_ls_reject_iocb() allocates from and advances the request ring through __qla2x00_alloc_iocbs() (which assumes the hardware_l…

  • Critical 9.8

    nvmet-tcp: fix out-of-bounds write when receiving an over-long PDU

    In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: fix out-of-bounds write when receiving an over-long PDU nvmet_tcp_try_recv_pdu() reads a PDU header into the fixed 128-byte queue->pdu union, then computes the remaining payload le…

  • Critical 9.8

    nvmet-auth: Synchronize timeout work during SQ teardown

    In the Linux kernel, the following vulnerability has been resolved: nvmet-auth: Synchronize timeout work during SQ teardown nvmet_auth_sq_free() cancels auth_expired_work with cancel_delayed_work(). If the work has already started, cancellation does not wait …

  • Critical 9.8

    nvme: add missing SRCU grace period in error path

    In the Linux kernel, the following vulnerability has been resolved: nvme: add missing SRCU grace period in error path nvme_alloc_ns() error path at out_unlink_ns removes ns from the namespace head siblings list with list_del_rcu(&ns->siblings) but does not wa…

  • Critical 9.8

    ceph: lock mutex in ceph_mds_check_access()

    In the Linux kernel, the following vulnerability has been resolved: ceph: lock mutex in ceph_mds_check_access() MDS session OPEN handling replaces mdsc->s_cap_auths under mdsc->mutex, freeing the previous array and its strings. ceph_mds_check_access() travers…

  • Critical 9.8

    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 tran…

  • Critical 9.8

    NFSD: Prevent client use-after-free during blocked-lock reaping

    In the Linux kernel, the following vulnerability has been resolved: NFSD: Prevent client use-after-free during blocked-lock reaping A bare lock owner -- its only remaining reference a blocked lock on nn->blocked_locks_lru -- holds a raw pointer to its nfs4_cl…

  • Critical 9.8

    NFSD: Prevent client use-after-free during close_lru reaping

    In the Linux kernel, the following vulnerability has been resolved: NFSD: Prevent client use-after-free during close_lru reaping An nfs4_openowner left on nn->close_lru after its final CLOSE keeps its last closed stateid in oo_last_closed_stid, holding only a…

  • Critical 9.8

    NFSD: Prevent client use-after-free during export state revocation

    In the Linux kernel, the following vulnerability has been resolved: NFSD: Prevent client use-after-free during export state revocation nfsd4_revoke_export_states() has the same use-after-free as nfsd4_revoke_states(): it drops nn->client_lock across revoke_on…

  • Critical 9.8

    ceph: properly decrypt filenames in vmalloc() buffers

    In the Linux kernel, the following vulnerability has been resolved: ceph: properly decrypt filenames in vmalloc() buffers The fscrypt subsystem uses the scatterlist crypto API, inheriting its requirement that any buffers are in the linear mapping region. Howe…

  • Critical 9.8

    fs/ntfs3: fix slab-out-of-bounds write in ni_create_attr_list()

    In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: fix slab-out-of-bounds write in ni_create_attr_list() ni_create_attr_list() allocates a fixed buffer of al_aligned(record_size) (== record_size) bytes and then walks every attribute…

  • Critical 9.3

    KVM: arm64: Sign-extend VA for range-based TLBI invalidation

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Sign-extend VA for range-based TLBI invalidation When the decode_range_tlbi() helper was moved to be used for S1 TLBIs, the required sign extension was omitted. Add it. As a resul…

  • Critical 9.3

    KVM: arm64: Remove VM-wide VNCR mapping counter

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Remove VM-wide VNCR mapping counter The global VNCR mapping counter is used to decide whether an L1 provided VNCR page is mapped in L0 on any CPU at the point of dealing with a TL…

  • Critical 9.3

    KVM: arm64: Make VNCR invalidation participate in MMU invalidation retry

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Make VNCR invalidation participate in MMU invalidation retry A VNCR TLB invalidation can occur on one vcpu while another vcpu is faulting in this same page. Without correctly hand…

  • Critical 9.3

    KVM: arm64: Correctly handle end of VA space TLBI invalidation

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Correctly handle end of VA space TLBI invalidation Our TLB invalidation by VA code is based on comparing two ranges, one defined by the TLB, and one defined by the TLBI instructio…

  • Critical 9.3

    KVM: nVMX: Service local TLB flushes on failed nested VM-Enter

    In the Linux kernel, the following vulnerability has been resolved: KVM: nVMX: Service local TLB flushes on failed nested VM-Enter KVM services local TLB flushes on "full" nested VM-Exits (through __nested_vmx_vmexit()), but not if a nested VM-Enter fails (e.…

  • Critical 9.3

    net: skbuff: don't skb_tx_error() the source skb in skb_zerocopy()

    In the Linux kernel, the following vulnerability has been resolved: net: skbuff: don't skb_tx_error() the source skb in skb_zerocopy() skb_zerocopy() copies frags from @from into @to. On an skb_orphan_frags() failure it calls skb_tx_error(@from), a destructiv…

  • Critical 9.1

    scsi: qla2xxx: Bound rsp_info_len to avoid OOB sense-data read

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Bound rsp_info_len to avoid OOB sense-data read In qla2x00_status_entry(), the FWI2 status path advances sense_data and shrinks par_sense_len by rsp_info_len: if (IS_FWI2_CAPAB…

  • Critical 9.1

    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 i…

  • High 8.8

    drm/nouveau/dmem: fix mismatched DMA unmap size for large folios

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau/dmem: fix mismatched DMA unmap size for large folios Device-private THP migration maps migration buffers with page_size() and records that length in dma_info->size. For a compound…

  • High 8.8

    drm/amdkfd: Add TLB flush after MES queue eviction/suspension

    In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Add TLB flush after MES queue eviction/suspension MES (Micro Engine Scheduler) does not perform heavy-weight TLB invalidation after unmapping queues, unlike HWS which does this au…

  • High 8.8

    scsi: qla2xxx: Hold vport_slock for host map update in report ID acquisition

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Hold vport_slock for host map update in report ID acquisition qla24xx_report_id_acquisition() format-1 handling drops vport_slock after taking the vport reference and then call…

  • High 8.8

    scsi: qla2xxx: Reject non-SCSI SRB on status IOCB fast path

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Reject non-SCSI SRB on status IOCB fast path qla2x00_status_entry() filters out non-TYPE_SRB entries and the SRB_NVME_CMD, SRB_BIDI_CMD and SRB_TM_CMD types, then falls through…

  • High 8.8

    scsi: qla2xxx: Initialize NVMe abort_work once at submission

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Initialize NVMe abort_work once at submission qla_nvme_fcp_abort() and qla_nvme_ls_abort() ran INIT_WORK() on priv->abort_work immediately before schedule_work(). INIT_WORK() r…

  • High 8.8

    media: cec: extron-da-hd-4k-plus: add sanity check

    In the Linux kernel, the following vulnerability has been resolved: media: cec: extron-da-hd-4k-plus: add sanity check Add check to prevent overflowing msg.msg[] in case the incoming data is malformed.

  • High 8.8

    LoongArch: KVM: Validate MSI data before routing it to EIOINTC

    In the Linux kernel, the following vulnerability has been resolved: LoongArch: KVM: Validate MSI data before routing it to EIOINTC pch_msi_set_irq() passes e->msi.data straight into eiointc_set_irq() as the irq number. The MSI data comes from userspace, that …

  • High 8.8

    LoongArch: KVM: Preserve memslot arch flags on KVM_MR_FLAGS_ONLY

    In the Linux kernel, the following vulnerability has been resolved: LoongArch: KVM: Preserve memslot arch flags on KVM_MR_FLAGS_ONLY kvm_arch_prepare_memory_region() computes new->arch.flags, i.e. whether a memslot is KVM_MEM_HUGEPAGE_CAPABLE or KVM_MEM_HUGEP…

  • High 8.8

    KVM: arm64: vgic-v3: take an LPI reference in vgic_v3_save_pending_tables

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-v3: take an LPI reference in vgic_v3_save_pending_tables vgic_v3_save_pending_tables() iterates dist->lpi_xa using xa_for_each() and dereferences the returned struct vgic_irq…

  • High 8.8

    KVM: x86/mmu: Consume the locked rmap value in the lockless rmap walk

    In the Linux kernel, the following vulnerability has been resolved: KVM: x86/mmu: Consume the locked rmap value in the lockless rmap walk __kvm_rmap_lock() deliberately elides the rmap lock when it observes an empty rmap. In that case kvm_rmap_lock_readonly()…

  • High 8.8

    KVM: nVM: Ensure INVVPID is emulated on the correct physical CPU

    In the Linux kernel, the following vulnerability has been resolved: KVM: nVM: Ensure INVVPID is emulated on the correct physical CPU When emulating INVVPID, KVM executes INVVPID on the physical CPU using vpid02 (instead of the L1 assigned VPID), after doing s…

  • High 8.8

    KVM: nVMX: Always flush vpid02 on first use

    In the Linux kernel, the following vulnerability has been resolved: KVM: nVMX: Always flush vpid02 on first use Make sure vpid02 is always flushed on first use by setting last_vpid=0 when allocating vpid02. nested_vmx_transition_tlb_flush() will always detect…

  • High 8.8

    batman-adv: fix stale receive device on merged fragments

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: fix stale receive device on merged fragments Fragment reassembly reuses the skb from the highest-numbered buffered fragment as the merged packet. When that fragment was received o…

  • High 8.8

    s390/vfio-ap: Fix hot-unplug skipped when last AP adapter or domain removed

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix hot-unplug skipped when last AP adapter or domain removed The vfio_ap_mdev_hot_unplug_cfg() function uses the return value of bitmap_andnot() to determine whether the guest …

  • High 8.8

    s390/vfio-ap: Fix control domain removal in vfio_ap_mdev_cfg_remove

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix control domain removal in vfio_ap_mdev_cfg_remove The vfio_ap_config_remove function uses the bitmap_andnot function to clear bits from the matrix_mdev->matrix.adm bitmap (s…

  • High 8.8

    s390/vfio-ap: fix stale pqap_hook pointer on error in vfio_ap_mdev_set_kvm()

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: fix stale pqap_hook pointer on error in vfio_ap_mdev_set_kvm() In vfio_ap_mdev_set_kvm(), kvm->arch.crypto.pqap_hook is set to &matrix_mdev->pqap_hook before the update locks ar…

  • High 8.8

    dma-direct: return struct page from dma_direct_alloc_from_pool()

    In the Linux kernel, the following vulnerability has been resolved: dma-direct: return struct page from dma_direct_alloc_from_pool() Commit 5b138c534fda ("dma-direct: factor out a dma_direct_alloc_from_pool helper") changed dma_direct_alloc_from_pool() to ret…

  • High 8.8

    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…

  • High 8.8

    staging: rtl8723bs: fix OOB read / stack overflow in rtw_get_wps_attr()

    In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix OOB read / stack overflow in rtw_get_wps_attr() rtw_get_wps_attr() walks WPS attributes inside a WPS IE taken from a wireless management frame. For each candidate attr…

  • High 8.8

    HID: sony: clean up device list on probe failure

    In the Linux kernel, the following vulnerability has been resolved: HID: sony: clean up device list on probe failure sony_input_configured() adds some controllers to sony_device_list before HID core registers their input devices. input_register_device() can f…

  • High 8.4

    PCI: Allow per function PCI slots to fix slot reset on s390

    In the Linux kernel, the following vulnerability has been resolved: PCI: Allow per function PCI slots to fix slot reset on s390 On s390 systems, which use a machine level hypervisor, PCI devices are always accessed through a form of PCI pass-through which fun…

  • High 8.4

    drm/sysfb: ofdrm: Fix integer overflow in fb_size calculation

    In the Linux kernel, the following vulnerability has been resolved: drm/sysfb: ofdrm: Fix integer overflow in fb_size calculation The framebuffer size calculation `fb_size = linebytes * height` can overflow when both values are large (e.g., 46341 * 46341 > IN…

  • High 8.4

    scsi: qla2xxx: Clamp MSI-X derived queue counts to avoid truncation

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Clamp MSI-X derived queue counts to avoid truncation ha->msix_count is u16, but ha->max_req_queues, ha->max_rsp_queues and ha->max_qpairs are u8. Deriving the queue count as "h…

  • High 8.4

    media: saa7164: fix cleanup on resource allocation failure

    In the Linux kernel, the following vulnerability has been resolved: media: saa7164: fix cleanup on resource allocation failure saa7164_dev_setup() adds the device to the global saa7164_devlist before requesting the PCI BAR memory regions. If get_resources() f…

  • High 8.4

    media: platform: mtk-mdp3: Fix SCP device refcounting

    In the Linux kernel, the following vulnerability has been resolved: media: platform: mtk-mdp3: Fix SCP device refcounting mdp_probe() first tries to get the SCP handle with scp_get(). When that fails, it falls back to looking up the SCP platform device with _…

  • High 8.4

    LoongArch: Fix acpi_package_ids[] array overflow

    In the Linux kernel, the following vulnerability has been resolved: LoongArch: Fix acpi_package_ids[] array overflow With LoongArch virt machine, a typical setting is one core per socket, there will max 256 sockets (packages) on one VM. With PPTT acpi table, …

  • High 8.4

    ASoC: loongson: Fix error handling in ACPI property parsing

    In the Linux kernel, the following vulnerability has been resolved: ASoC: loongson: Fix error handling in ACPI property parsing In loongson_card_parse_acpi(), the return value of device_property_read_string() for the `codec-dai-name` property was ignored. If …

  • High 8.4

    ALSA: harmony: initialize locks before requesting IRQ

    In the Linux kernel, the following vulnerability has been resolved: ALSA: harmony: initialize locks before requesting IRQ snd_harmony_create() registers the IRQ before initializing h->lock and h->mixer_lock. A pending interrupt can invoke the handler while th…

  • High 8.4

    cpuidle: dt_idle_genpd: kfree() the original name allocation

    In the Linux kernel, the following vulnerability has been resolved: cpuidle: dt_idle_genpd: kfree() the original name allocation dt_idle_pd_alloc() kasprintf()s the full node path, then points pd->name at kbasename() of that string. dt_idle_pd_free() kfree()s…

  • High 8.2

    nvme-tcp: check the data direction of a C2HData PDU

    In the Linux kernel, the following vulnerability has been resolved: nvme-tcp: check the data direction of a C2HData PDU nvme_tcp_handle_c2h_data() finds the request by command id and checks that it has a payload, but it does not check that the command asked f…

  • High 8.1

    scsi: qla2xxx: Quiesce response IRQ before freeing request queue

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Quiesce response IRQ before freeing request queue qla2xxx_delete_qpair() deletes the request queue before the response queue. qla25xx_delete_req_que() frees the request queue m…

  • High 8.1

    scsi: qla2xxx: Hold vport reference in qla24xx_report_id_acquisition()

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Hold vport reference in qla24xx_report_id_acquisition() In the format 1 path, the virtual port is located on ha->vp_list while holding vport_slock, but the lock is dropped befo…

  • High 8.1

    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 ga…

  • High 8.0

    clk: meson: align gxbb_32k_clk_sel number of parents with actual count

    In the Linux kernel, the following vulnerability has been resolved: clk: meson: align gxbb_32k_clk_sel number of parents with actual count The following out-of-bounds read has been observed by Christian on a GXBB WeTek Hub: ===================================…

  • High 8.0

    mtd: afs: validate v2 image info bounds

    In the Linux kernel, the following vulnerability has been resolved: mtd: afs: validate v2 image info bounds The AFS v2 parser uses footer[8] to locate the image information block inside the current erase block, then uses the image information region_count to …

  • High 7.9

    KVM: arm64: Correctly cap TLBI Range to the architural limit

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Correctly cap TLBI Range to the architural limit TLB Invalidation by Range has a fairly powerful way of encoding pretty large ranges in a small number of bits. This range can be b…

  • High 7.8

    ublk: clear VM_MAYWRITE on read-only ublk char device mmap

    In the Linux kernel, the following vulnerability has been resolved: ublk: clear VM_MAYWRITE on read-only ublk char device mmap ublk_ch_mmap() rejects mmap requests with VM_WRITE set, but never clears VM_MAYWRITE on the resulting read-only mapping. This allows…

  • High 7.8

    bpf: Disable preemption in bpf_get_stackid

    In the Linux kernel, the following vulnerability has been resolved: bpf: Disable preemption in bpf_get_stackid The get_perf_callchain call needs disabled preemption plus we need it disabled as long as we access its returned trace entries buffer. Note the bpf_…

  • High 7.8

    drm/nouveau/uvmm: fix premature region free on failed OP_UNMAP_SPARSE

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau/uvmm: fix premature region free on failed OP_UNMAP_SPARSE In nouveau_uvmm_bind_job_submit()'s OP_UNMAP_SPARSE arm, op->reg is set from nouveau_uvma_region_find(), which only looks…

  • High 7.8

    drm/nouveau: unsubscribe the channel-kill event before the fence context

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: unsubscribe the channel-kill event before the fence context nouveau_channel_del() tears the fence context down first and only drops the channel-kill subscription later, in the mi…

  • High 7.8

    drm/pagemap: Fix folio allocation fallback and use-after-put

    In the Linux kernel, the following vulnerability has been resolved: drm/pagemap: Fix folio allocation fallback and use-after-put drm_pagemap_migrate_populate_ram_pfn() had two issues when populating RAM PFNs with higher-order folios: 1. The higher-order vma_a…

  • High 7.8

    drm/amdkfd: Fix the case that vm range is hole at svm_migrate_copy_to_vram

    In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Fix the case that vm range is hole at svm_migrate_copy_to_vram When migration vm range is hole at cpu side(MIGRATE_PFN_MIGRATE set + MIGRATE_PFN_VALID unset) driver still allocate…

  • High 7.8

    drm/amdkfd: Fix error path at svm_migrate_copy_to_ram

    In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Fix error path at svm_migrate_copy_to_ram If page migration from device to sys ram fails for some reasons driver needs release and unlock allocated system pages. To do that driver…

  • High 7.8

    drm/amdgpu: clamp the isolation index for rings outside a partition

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: clamp the isolation index for rings outside a partition adev->isolation[] has one slot per partition, but a ring that is not assigned to one keeps AMDGPU_XCP_NO_PARTITION, which i…

  • High 7.8

    drm/ttm: Drop tt->restore after successful restore

    In the Linux kernel, the following vulnerability has been resolved: drm/ttm: Drop tt->restore after successful restore ttm_pool_restore_and_alloc() can successfully complete the restore process via ttm_pool_restore_commit(), but tt->restore is not dropped aft…

  • High 7.8

    drm/amd/display: validate plane degamma LUT size for private color prop

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: validate plane degamma LUT size for private color prop Unlike the CRTC degamma path, which is guarded by amdgpu_dm_verify_lut_sizes(), the per-plane degamma LUT size was neve…

  • High 7.8

    drm: fix race between partial drm_dev_register() failure and ioctl

    In the Linux kernel, the following vulnerability has been resolved: drm: fix race between partial drm_dev_register() failure and ioctl If drm_dev_register() fails after registering a minor (e.g. render minor registered, primary minor fails), userspace could h…

  • High 7.8

    drm/panthor: fix firmware control interface bounds checks

    In the Linux kernel, the following vulnerability has been resolved: drm/panthor: fix firmware control interface bounds checks panthor_init_cs_iface() and panthor_init_csg_iface() validate firmware control interface offsets with 32-bit arithmetic and the size …

  • High 7.8

    f2fs: fix to pass folio->index to f2fs_sanity_check_node_footer()

    In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to pass folio->index to f2fs_sanity_check_node_footer() Otherwise in f2fs_sanity_check_node_footer(), it will check the same nid incorrectly.

  • High 7.8

    f2fs: fix to clear dirty flag on folio in error path

    In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to clear dirty flag on folio in error path If node block is corrupted due to chksum mismatch or inconsistent footer info, it needs to drop clear flag of node folio, in order to pers…

  • High 7.8

    f2fs: fix folio_nr_pages() race after put in large folio invalidate

    In the Linux kernel, the following vulnerability has been resolved: f2fs: fix folio_nr_pages() race after put in large folio invalidate Our v6.18 based Android system is continuely suffering livelock and bad page stat as shown in[1] which related to broken xa…

  • High 7.8

    f2fs: only redirty pinned folios in redirty_blocks

    In the Linux kernel, the following vulnerability has been resolved: f2fs: only redirty pinned folios in redirty_blocks redirty_blocks() pins folios with read_cache_folio() and then walks the same range again with filemap_lock_folio() to redirty them and drop …

  • High 7.8

    scsi: qla2xxx: Fix cs84xx use-after-free on host teardown

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix cs84xx use-after-free on host teardown qla84xx_put_chip() drops the last reference to ha->cs84xx and frees it via __qla84xx_chip_release() without clearing ha->cs84xx. Duri…

  • High 7.8

    media: zoran: Avoid freeing a registered video_device twice

    In the Linux kernel, the following vulnerability has been resolved: media: zoran: Avoid freeing a registered video_device twice zoran_init_video_device() installs zoran_vdev_release() as the video_device release callback through zoran_template. After video_re…

  • High 7.8

    media: v4l2-ctrls: validate HEVC EXT SPS RPS counts

    In the Linux kernel, the following vulnerability has been resolved: media: v4l2-ctrls: validate HEVC EXT SPS RPS counts The HEVC SPS control carries the short-term and long-term RPS counts that decoder drivers use to walk the matching EXT SPS dynamic arrays. …

  • High 7.8

    media: ti: vpe: quiesce overflow recovery before freeing streams

    In the Linux kernel, the following vulnerability has been resolved: media: ti: vpe: quiesce overflow recovery before freeing streams The VIP overflow recovery worker is armed from the hardirq handler when a FIFO overflow is detected, and the list-complete pat…

  • High 7.8

    media: rtl2832_sdr: release URBs and stream buffers on start_streaming() failure

    In the Linux kernel, the following vulnerability has been resolved: media: rtl2832_sdr: release URBs and stream buffers on start_streaming() failure rtl2832_sdr_start_streaming() calls rtl2832_sdr_alloc_stream_bufs(), rtl2832_sdr_alloc_urbs() and rtl2832_sdr_…

  • High 7.8

    media: rkvdec: hevc: guard INTER_REF_PIC_SET_PRED index underflow

    In the Linux kernel, the following vulnerability has been resolved: media: rkvdec: hevc: guard INTER_REF_PIC_SET_PRED index underflow st_ref_pic_set_prediction() computes the reference RPS index as st_rps_idx - (delta_idx_minus1 + 1) per HEVC spec equation 7-…

  • High 7.8

    media: rc: sunxi-cir: Unregister rc device on probe failure

    In the Linux kernel, the following vulnerability has been resolved: media: rc: sunxi-cir: Unregister rc device on probe failure After rc_register_device() succeeds, later probe failures must undo the registration with rc_unregister_device(). The current error…

  • High 7.8

    media: i2c: ov7740: fix use-after-destroy in remove

    In the Linux kernel, the following vulnerability has been resolved: media: i2c: ov7740: fix use-after-destroy in remove The ov7740_remove() function had a severe teardown order bug where it destroyed the driver's mutex before freeing the V4L2 control handler …

  • High 7.8

    media: i2c: ov02a10: fix endpoint parsing use-after-free

    In the Linux kernel, the following vulnerability has been resolved: media: i2c: ov02a10: fix endpoint parsing use-after-free The ov02a10_check_hwcfg() function calls fwnode_handle_put(ep) immediately after allocating and parsing the endpoint. However, it subs…

  • High 7.8

    media: go7007: defer the ALSA v4l2 put until card release

    In the Linux kernel, the following vulnerability has been resolved: media: go7007: defer the ALSA v4l2 put until card release go7007_snd_init() already takes a v4l2_device reference for the ALSA side, but go7007_snd_remove() drops it immediately after calling…

  • High 7.8

    media: cx23885: cancel NetUP CI work before teardown

    In the Linux kernel, the following vulnerability has been resolved: media: cx23885: cancel NetUP CI work before teardown netup_ci_exit() frees a netup_ci_state while its work item, netup_read_ci_status(), may still be pending or running on the system workqueu…

  • High 7.8

    media: cx231xx: reject geometry changes while the VBI queue is busy

    In the Linux kernel, the following vulnerability has been resolved: media: cx231xx: reject geometry changes while the VBI queue is busy vidioc_s_fmt_vid_cap() and vidioc_s_std() change the device-wide dev->width / dev->norm but only refuse the change when the…

  • High 7.8

    media: cec: disable delayed work before freeing an interrupted transmit

    In the Linux kernel, the following vulnerability has been resolved: media: cec: disable delayed work before freeing an interrupted transmit cec_transmit_msg_fh() drops adap->lock to wait for a blocking transmit in wait_for_completion_killable(). If that wait …

  • High 7.8

    LoongArch: Avoid preempt count underflow without probe

    In the Linux kernel, the following vulnerability has been resolved: LoongArch: Avoid preempt count underflow without probe LoongArch uses break 11 for the breakpoint placed after an instruction that Kprobes executes out of line. Since userspace can issue the …

  • High 7.8

    LoongArch: Do not save/restore percpu base register in rethook trampoline

    In the Linux kernel, the following vulnerability has been resolved: LoongArch: Do not save/restore percpu base register in rethook trampoline The rethook trampoline saves $r21 ($u0), the percpu base, into its frame at entry and restores it at exit. Inbetween …

  • High 7.8

    LoongArch: BPF: Refactor jump offset calculation in tail call

    In the Linux kernel, the following vulnerability has been resolved: LoongArch: BPF: Refactor jump offset calculation in tail call The old macro-based jmp_offset calculation derives the jump distance from a stale prior-pass code stride, which can lead to wrong…

  • High 7.8

    KVM: s390: keyop: use mmu_lock to read gmap->asce

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: keyop: use mmu_lock to read gmap->asce Every other dat_* consumer in this file (kvm_s390_get_skeys, set_skeys, get_cmma_bits, set_cmma_bits, MEM_CLR_CMMA, kvm_s390_fixup_prefix, kv…

  • High 7.8

    KVM: s390: Fix memory corruption by not reinjecting CK machine checks

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Fix memory corruption by not reinjecting CK machine checks Channel-subsystem damage machine checks are for the host channel subsystem. The guest channel subsystem is emulated in th…

  • High 7.8

    KVM: s390: Take srcu when importing watchpoint data

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Take srcu when importing watchpoint data __import_wp_info() backs up the original guest memory contents of a watchpoint with read_guest_abs(), which is kvm_read_guest() and therefo…

  • High 7.8

    iio: chemical: atlas-sensor: use iio_trigger_poll_nested() to fix remove UAF

    In the Linux kernel, the following vulnerability has been resolved: iio: chemical: atlas-sensor: use iio_trigger_poll_nested() to fix remove UAF The atlas driver requests its hardware data-ready IRQ with devm_request_threaded_irq(); its threaded handler queue…

  • High 7.8

    iio: buffer: Tie IIO dma fence lock lifetime to the fence

    In the Linux kernel, the following vulnerability has been resolved: iio: buffer: Tie IIO dma fence lock lifetime to the fence The `iio_dma_fence` implementation currently uses a lock embedded in the `iio_dmabuf_priv`. But the `iio_dma_fence` can outlive the `…

  • High 7.8

    iio: buffer: Make IIO DMA fence release RCU-safe

    In the Linux kernel, the following vulnerability has been resolved: iio: buffer: Make IIO DMA fence release RCU-safe The `dma_fence` documentation states that if a custom release implementation is provided, the `dma_fence` object must be freed in an RCU-safe …

  • High 7.8

    iio: buffer: Fix potential use-after-free in anonymous buffer release

    In the Linux kernel, the following vulnerability has been resolved: iio: buffer: Fix potential use-after-free in anonymous buffer release An anonymous buffer handle holds a reference to the underlying IIO device. The reference is dropped in the buffer handle'…

  • High 7.8

    powerpc/mm: fix wrong addr_pfn tracking in compound vmemmap population

    In the Linux kernel, the following vulnerability has been resolved: powerpc/mm: fix wrong addr_pfn tracking in compound vmemmap population vmemmap_populate_compound_pages() uses addr_pfn to determine the PFN offset within a compound page and to decide whether…

  • High 7.8

    nvdimm/btt: reject an arena whose nfree is below the lane count

    In the Linux kernel, the following vulnerability has been resolved: nvdimm/btt: reject an arena whose nfree is below the lane count The BTT info block's nfree field, the number of reserve free blocks, is read from the medium without validation. btt_freelist_i…

  • High 7.8

    mm/migrate_device: avoid out-of-bounds writes for compound folios

    In the Linux kernel, the following vulnerability has been resolved: mm/migrate_device: avoid out-of-bounds writes for compound folios migrate_device_range() and migrate_device_pfns() clear the entries following a compound folio so that the PFN arrays retain t…

  • High 7.8

    ALSA: pcm: Fix race between non-atomic ops and trigger-start

    In the Linux kernel, the following vulnerability has been resolved: ALSA: pcm: Fix race between non-atomic ops and trigger-start We protect the races of the concurrent state transitions between atomic PCM ops, but the checks between the non-atomic ops (hw_par…

  • High 7.8

    memcg: keep folio's objcg same as its node

    In the Linux kernel, the following vulnerability has been resolved: memcg: keep folio's objcg same as its node memcg_reparent_objcgs() has an inherent assumption that a folio's objcg is the objcg of the folio's node. Folio migration across nodes breaks that a…

  • High 7.8

    mm/mempolicy: fix sleeping allocation in alloc_pages_bulk_weighted_interleave()

    In the Linux kernel, the following vulnerability has been resolved: mm/mempolicy: fix sleeping allocation in alloc_pages_bulk_weighted_interleave() syzbot reported a sleeping function called from invalid context splat in bucket_table_alloc(). When rhashtable_…

  • High 7.8

    kprobes: Protect kprobe_blacklist with RCU

    In the Linux kernel, the following vulnerability has been resolved: kprobes: Protect kprobe_blacklist with RCU __within_kprobe_blacklist() traverses kprobe_blacklist without holding kprobe_mutex. When a module is unloaded, kprobe_remove_area_blacklist() remov…

  • High 7.8

    dmaengine: fsl-edma: tracing: no ptr dereference during log output

    In the Linux kernel, the following vulnerability has been resolved: dmaengine: fsl-edma: tracing: no ptr dereference during log output The fsl edma events store a pointer to a struct fsl_edma_engine in the ringbuffer and dereference it when a log entry is pri…

  • High 7.8

    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. T…

  • High 7.8

    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_setu…

  • High 7.8

    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 h…

  • High 7.8

    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_a…

  • High 7.8

    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 rcuwai…

  • High 7.8

    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 f…

  • High 7.8

    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 byte…

  • High 7.8

    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 u…

  • High 7.8

    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 …

  • High 7.8

    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 …

  • High 7.8

    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…

  • High 7.8

    usb: gadget: f_midi2: fix use-after-free in string attribute show path

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_midi2: fix use-after-free in string attribute show path f_midi2_opts_str_show() takes the string lock internally, but its callers dereference the opts->info.<field> pointer bef…

  • High 7.8

    usb: typec: qcom-pmic: cancel reset_work on stop

    In the Linux kernel, the following vulnerability has been resolved: usb: typec: qcom-pmic: cancel reset_work on stop pdphy_stop() disables IRQs but leaves reset_work pending. If the IRQ handler schedules it just before disable_irq(), the work runs after remov…

  • High 7.8

    usb: typec: qcom-pmic-typec: disable cc_debounce_dwork on stop

    In the Linux kernel, the following vulnerability has been resolved: usb: typec: qcom-pmic-typec: disable cc_debounce_dwork on stop cc_debounce_dwork is queued from the set_cc() and start_toggling() callbacks, which run from TCPM's kthread worker. port_stop() …

  • High 7.8

    usb: dwc3: clear forceRM when issuing EndTransfer

    In the Linux kernel, the following vulnerability has been resolved: usb: dwc3: clear forceRM when issuing EndTransfer The forceRM bit of the DEPCMD register controls the behavior of the EndTransfer command used to stop an active transfer. Older DWC3 programmi…

  • High 7.8

    media: usbtv: keep device alive while ALSA card exists

    In the Linux kernel, the following vulnerability has been resolved: media: usbtv: keep device alive while ALSA card exists The ALSA PCM callbacks store the driver state in pcm->private_data. An open PCM file can outlive USB disconnect because usbtv_audio_free…

  • High 7.8

    zram: fix slot lock bit position on big-endian 64-bit

    In the Linux kernel, the following vulnerability has been resolved: zram: fix slot lock bit position on big-endian 64-bit The slot lock is a bit operation on the whole __lock word, which flags and ac_time alias as two u32s. On little-endian the lock bit lands…

  • High 7.8

    usb: gadget: f_fs: Fix Use-After-Free in AIO error path

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_fs: Fix Use-After-Free in AIO error path In ffs_epfile_write_iter() and ffs_epfile_read_iter(), when ffs_epfile_io() fails with an error other than -EIOCBQUEUED, the io_data st…

  • High 7.8

    USB: gadget: ffs: fix mm lifetime handling

    In the Linux kernel, the following vulnerability has been resolved: USB: gadget: ffs: fix mm lifetime handling io_data stores a pointer to the submitting task's mm_struct, but does not currently hold a reference to it while async requests are pending. This ca…

  • High 7.8

    mm/page_alloc: don't spin_trylock() in NMI on UP

    In the Linux kernel, the following vulnerability has been resolved: mm/page_alloc: don't spin_trylock() in NMI on UP Patch series "mm/page_alloc: fixes for free_pages_nolock() on RT/UP". Pre-existing bugs found by Sashiko during review of this other series: h…

  • High 7.8

    drm/xe: Don't hand out the flat CCS storage as usable VRAM

    In the Linux kernel, the following vulnerability has been resolved: drm/xe: Don't hand out the flat CCS storage as usable VRAM get_flat_ccs_offset() reads the base of the flat CCS storage from the hardware, scales it by the number of enabled L3 nodes, and rou…

  • High 7.7

    usb: typec: ucsi: displayport: Fix OOB altmode array index

    In the Linux kernel, the following vulnerability has been resolved: usb: typec: ucsi: displayport: Fix OOB altmode array index The UCSI displayport driver indexes the connector's port altmode array with the GET_CURRENT_CAM response after checking it is not 0x…

  • High 7.5

    scsi: qla2xxx: edif: Fix NULL pointer deref in RX SA delete check

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: edif: Fix NULL pointer deref in RX SA delete check qla_chk_edif_rx_sa_delete_pending() obtains the SCSI command via GET_CMD_SP(sp) and immediately dereferences cmd->sc_data_dir…

  • High 7.5

    media: cec: Serialize exclusive follower delivery

    In the Linux kernel, the following vulnerability has been resolved: media: cec: Serialize exclusive follower delivery cec_receive_notify() reads the exclusive follower pointer without the adapter lock. Serialize the no-follower check and message delivery agai…

  • High 7.5

    nvmet-tcp: reject unsolicited H2CData PDUs

    In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: reject unsolicited H2CData PDUs nvmet_tcp_handle_h2c_data_pdu() accepts an H2CData PDU after only checking that its TTAG is a valid in-range command index and that the command's da…

  • High 7.5

    nvme: skip the zoned limits update if the zone info query failed

    In the Linux kernel, the following vulnerability has been resolved: nvme: skip the zoned limits update if the zone info query failed nvme_query_zone_info() returns either a negative errno or a positive NVMe status code, but nvme_update_ns_info_block() only te…

  • High 7.5

    nvme-fc: fix double free of fabrics options when nvme_add_ctrl() fails

    In the Linux kernel, the following vulnerability has been resolved: nvme-fc: fix double free of fabrics options when nvme_add_ctrl() fails nvmf_create_ctrl() owns the fabrics options and frees them whenever ->create_ctrl() returns an error, so a transport mus…

  • High 7.3

    LoongArch: KVM: Fix uninitialized stack variable issue with dmsintc

    In the Linux kernel, the following vulnerability has been resolved: LoongArch: KVM: Fix uninitialized stack variable issue with dmsintc Variable vector[] is declared on stack in function dmsintc_inject_irq() and sometimes it is used without initialized. Here …

  • High 7.1

    drm/amdgpu/vcn: fix integer overflow in dec_msg buffer count check

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/vcn: fix integer overflow in dec_msg buffer count check If the supplied msg[2] (num_buffers) is 0x3FFFFFFF, the expression 6 + num_buffers * 4 wraps to 2 and the bounds check passe…

  • High 7.1

    drm/panthor: harden firmware build-info bounds checks

    In the Linux kernel, the following vulnerability has been resolved: drm/panthor: harden firmware build-info bounds checks panthor_fw_read_build_info() checks whether the metadata range fits in the firmware image with hdr.meta_start + hdr.meta_size. Both field…

  • High 7.1

    f2fs: limit recovery filename logging to stored length

    In the Linux kernel, the following vulnerability has been resolved: f2fs: limit recovery filename logging to stored length F2FS stores recovery filenames as a length plus a fixed-size i_name buffer. The buffer is not NUL-terminated, but recover_inode() and re…

  • High 7.1

    f2fs: validate MOVE_RANGE destination size

    In the Linux kernel, the following vulnerability has been resolved: f2fs: validate MOVE_RANGE destination size F2FS_IOC_MOVE_RANGE checks the source range, but not the destination end before updating i_size. A source hole can expose this: __clone_blkaddrs() s…

  • High 7.1

    KVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save MAPC with V=0 drops ite->collection but leaves the ITE on the device's ITT list, and vgic_its_save_ite() dereferences it …

  • High 7.1

    KVM: x86: hyper-v: Clamp stimer deadline to avoid livelock

    In the Linux kernel, the following vulnerability has been resolved: KVM: x86: hyper-v: Clamp stimer deadline to avoid livelock Fix an issue where userspace or the guest can program an Hyper-V synthetic timer to have a deadline in the past via integer overflow…

  • High 7.1

    staging: rtl8723bs: fix OOB read in rtw_restruct_wmm_ie()

    In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix OOB read in rtw_restruct_wmm_ie() rtw_restruct_wmm_ie() scans in_ie for a WMM IE with: while (i < in_len) { ... if (i + 5 < in_len && in_ie[i] == 0xDD && ...) { ... br…

  • High 7.1

    staging: rtl8723bs: fix OOB read in rtw_action_frame_parse()

    In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix OOB read in rtw_action_frame_parse() rtw_action_frame_parse() takes a frame_len parameter but never actually checks it before indexing into the frame body: const u8 *f…

  • Unscored —

    ksmbd: zero pipe read compound padding

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: zero pipe read compound padding Compound response handling extends the last response iov to an eight-byte boundary. smb2_read_pipe() allocates only the payload size, so the alignment p…

  • Unscored —

    mm/damon/core: avoid infinite kdamond_merge_regions() internal loop

    In the Linux kernel, the following vulnerability has been resolved: mm/damon/core: avoid infinite kdamond_merge_regions() internal loop Patch series "mm/damon: unurgent fixes for infinite loop, NULL de-ref and races", v1.1. Sashiko found a few issues in DAMON…

  • Unscored —

    power: supply: ab8500_fg: fix use-after-free on remove

    In the Linux kernel, the following vulnerability has been resolved: power: supply: ab8500_fg: fix use-after-free on remove ab8500_fg_remove() destroys the driver workqueue while the threaded interrupt handlers are still armed; they are devm-managed and freed …

  • Unscored —

    rpcrdma: arm rn_done before publishing the notification

    In the Linux kernel, the following vulnerability has been resolved: rpcrdma: arm rn_done before publishing the notification rpcrdma_rn_register() inserts @rn into rd_xa with xa_alloc() before storing the caller's callback in rn->rn_done. The xarray makes @rn …

  • Unscored —

    drm/nouveau/uvmm: clear the dirty flag when unwinding an OP_UNMAP_SPARSE

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau/uvmm: clear the dirty flag when unwinding an OP_UNMAP_SPARSE A successful OP_UNMAP_SPARSE marks its region dirty with nouveau_uvma_region_dirty() and defers the teardown to nouvea…

  • Unscored —

    drm/nouveau/uvmm: fix NULL deref unwinding an OP_MAP_SPARSE op

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau/uvmm: fix NULL deref unwinding an OP_MAP_SPARSE op Each bind_job_op is zeroed by kzalloc_obj() in bind_job_op_from_uop(), and the OP_MAP_SPARSE case in nouveau_uvmm_bind_job_submi…

  • Unscored —

    drm/amdkfd: guard against NULL restore_mqd in CRIU queue restore

    In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: guard against NULL restore_mqd in CRIU queue restore Both create_queue_cpsch() and create_queue_nocpsch() unconditionally call mqd_mgr->restore_mqd() when a CRIU restore is in pro…

  • Unscored —

    drm/amdkfd: fix scope of mqd_mgr dereference in pqm_debugfs_mqds

    In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: fix scope of mqd_mgr dereference in pqm_debugfs_mqds Reading /sys/kernel/debug/kfd/mqds while a process holds an active KFD queue triggers a NULL pointer dereference because the f…

  • Unscored —

    drm/amdgpu: force complete the MES ring fences on reset

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: force complete the MES ring fences on reset The MES scheduler ring has no drm scheduler (no_scheduler = true), so it is skipped by the force-completion loop in amdgpu_device_pre_a…

  • Unscored —

    drm/amdgpu: force complete the KIQ ring fences on reset

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: force complete the KIQ ring fences on reset Like the MES scheduler ring, the KIQ ring sets no_scheduler = true and uses a polling fence, so it is skipped by the force-completion l…

  • Unscored —

    drm: Fix drm_crtc_commit leak if signaled when PAGE_FLIP_EVENT is used

    In the Linux kernel, the following vulnerability has been resolved: drm: Fix drm_crtc_commit leak if signaled when PAGE_FLIP_EVENT is used Commit 1c6ceeee6ebb ("drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits") fixed a very similar issue wh…

  • Unscored —

    drm/gud: NUL-terminate TV mode names read from the device

    In the Linux kernel, the following vulnerability has been resolved: drm/gud: NUL-terminate TV mode names read from the device gud_connector_add_tv_mode() reads a buffer of fixed-size mode names from the USB device and passes pointers into it to drm_mode_creat…

  • Unscored —

    drm/amd/display: fix dc_lock leak on GPU reset error paths

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: fix dc_lock leak on GPU reset error paths On GPU reset, dm_suspend() takes dc_lock and leaves it for dm_resume() to drop. If amdgpu_dm_commit_zero_streams() or dm_dmub_hw_ini…

  • Unscored —

    drm/amd/display: avoid divide-by-zero in __is_lut_linear()

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: avoid divide-by-zero in __is_lut_linear() __is_lut_linear() computes the expected value of each entry with expected = i * MAX_DRM_LUT_VALUE / (size - 1); If it is ever called…

  • Unscored —

    drm/i915: Guard against NULL driver_data in i915_pci_probe()

    In the Linux kernel, the following vulnerability has been resolved: drm/i915: Guard against NULL driver_data in i915_pci_probe() pci_match_device() can return the dummy pci_device_id_any entry when a device is force-bound via sysfs driver_override, in which c…

  • Unscored —

    drm/panel-edp: fix i2c adapter leak on probe failure

    In the Linux kernel, the following vulnerability has been resolved: drm/panel-edp: fix i2c adapter leak on probe failure Make sure to drop the i2c adapter reference on probe failure (e.g. probe deferral) and on driver unbind also if a devicetree redundantly u…

  • Unscored —

    drm/amdgpu: avoid force-completing uninitialized UVD rings

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: avoid force-completing uninitialized UVD rings uvd_v7_0_sw_init() does not initialize the UVD decode ring for an SR-IOV VF. However, amdgpu_uvd_resume() unconditionally force-comp…

  • Unscored —

    drm/amdgpu: Fix init ordering in amdgpu_vram_mgr_init()

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix init ordering in amdgpu_vram_mgr_init() drmm_cgroup_register_region() is called before INIT_LIST_HEAD() and gpu_buddy_init() in amdgpu_vram_mgr_init(). If it fails, the functi…

  • Unscored —

    f2fs: fix valid block count leak on data block allocation failure

    In the Linux kernel, the following vulnerability has been resolved: f2fs: fix valid block count leak on data block allocation failure In __allocate_data_block(), when allocating a new data block (dn->data_blkaddr == NULL_ADDR), inc_valid_block_count() is call…

  • Unscored —

    f2fs: protect critical_task_priority updates with s_umount

    In the Linux kernel, the following vulnerability has been resolved: f2fs: protect critical_task_priority updates with s_umount The sysfs store path already takes s_umount for GC thread control entries, and ckpt_thread_ioprio is covered as well. critical_task_…

  • Unscored —

    f2fs: fix to avoid potential deadloop in f2fs_fsync_node_pages()

    In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to avoid potential deadloop in f2fs_fsync_node_pages() There is potential deadloop in race condition: Thread A Thread B - fsync - f2fs_do_sync_file - f2fs_fsync_node_pages - last_fs…

  • Unscored —

    f2fs: fix to migrate all curseg types during free_segment_range

    In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to migrate all curseg types during free_segment_range In free_segment_range(), the curseg evacuation loop only iterates up to NR_CURSEG_PERSIST_TYPE (0..5), missing non-persistent i…

  • Unscored —

    f2fs: avoid NULL checkpoint thread access in sysfs

    In the Linux kernel, the following vulnerability has been resolved: f2fs: avoid NULL checkpoint thread access in sysfs checkpoint_merge can be enabled even when no checkpoint merge thread is running. A read-only mount is one case: f2fs does not start f2fs_iss…

  • Unscored —

    f2fs: fix dentry folio leak in find_in_level

    In the Linux kernel, the following vulnerability has been resolved: f2fs: fix dentry folio leak in find_in_level find_in_level() gets a dentry folio with f2fs_find_data_folio() before calling find_in_block(). If find_in_block() returns an error, the function …

  • Unscored —

    f2fs: use the mount idmap for the owner check in f2fs_xattr_advise_set()

    In the Linux kernel, the following vulnerability has been resolved: f2fs: use the mount idmap for the owner check in f2fs_xattr_advise_set() f2fs_xattr_advise_set() calls inode_owner_or_capable() with &nop_mnt_idmap before allowing the "system.advise" xattr t…

  • Unscored —

    scsi: qla2xxx: Skip NVMe LS reject IOCB when FW not started

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Skip NVMe LS reject IOCB when FW not started qla_nvme_xmt_ls_rsp() bails out to the out: label when firmware is not started (!ha->flags.fw_started), but the out: path unconditi…

  • Unscored —

    scsi: qla2xxx: Zero-init bsg stack buffers to avoid info leak

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Zero-init bsg stack buffers to avoid info leak Several bsg handlers stage their request/reply in an uninitialized 256-byte on-stack buffer (uint8_t bsg[DMA_POOL_SIZE]) and fill…

  • Unscored —

    scsi: qla2xxx: Avoid req_q_map double-read in qla2x00_error_entry()

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Avoid req_q_map double-read in qla2x00_error_entry() qla2x00_error_entry() reads ha->req_q_map[que] twice: once for the NULL check and again when assigning it to req. The map s…

  • Unscored —

    scsi: qla2xxx: Don't query firmware state while chip is down

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Don't query firmware state while chip is down qla2x00_fw_state_show() initializes rval to QLA_FUNCTION_FAILED and jumps to the out: label when the chip is down or EEH is busy. …

  • Unscored —

    scsi: qla2xxx: Fix FCE trace enable parsing in debugfs

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix FCE trace enable parsing in debugfs qla2x00_dfs_fce_write() called kstrtoul() with a NULL result pointer, so a successful parse would dereference NULL and oops. Worse, the …

  • Unscored —

    scsi: qla2xxx: Zero mailbox struct in qla2x00_get_firmware_state()

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Zero mailbox struct in qla2x00_get_firmware_state() The mbx_cmd_t is allocated on the stack but left uninitialized. qla2x00_mailbox_command() has several early-return paths (PC…

  • Unscored —

    scsi: qla2xxx: Fix FCE trace use-after-free during firmware dump

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix FCE trace use-after-free during firmware dump qla2x00_free_fce_trace() freed and cleared ha->fce while holding only fce_mutex. The firmware-dump consumers qla27xx_fwdt_entr…

  • Unscored —

    scsi: qla2xxx: Serialize flash version read in reset handler

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Serialize flash version read in reset handler The "update cache versions without reset" sysfs reset operation (0x20261) calls get_flash_version(), which reads hardware flash re…

  • Unscored —

    scsi: qla2xxx: Bound image count in qla2x00_update_fru_versions()

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Bound image count in qla2x00_update_fru_versions() qla2x00_update_fru_versions() copies the user-supplied BSG request into a fixed 256-byte stack buffer (bsg[DMA_POOL_SIZE]) an…

  • Unscored —

    scsi: qla2xxx: Zero dport diagnostics buffer to avoid info leak

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Zero dport diagnostics buffer to avoid info leak qla2x00_do_dport_diagnostics() allocates the qla_dport_diag response buffer with kmalloc_obj() (non-zeroing) and, on success, c…

  • Unscored —

    scsi: qla2xxx: Fix BSG job leak on validate flash image error path

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix BSG job leak on validate flash image error path qla28xx_validate_flash_image() returns QLA_SUCCESS (0) unconditionally, telling the FC BSG transport (fc_bsg_host_dispatch()…

  • Unscored —

    scsi: qla2xxx: Bound i2c->length in I2C bsg handlers

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Bound i2c->length in I2C bsg handlers struct qla_i2c_access carries a 16-bit length field alongside a fixed 64-byte buffer: struct qla_i2c_access { uint16_t device, offset, opt…

  • Unscored —

    scsi: qla2xxx: Zero SFP DMA buffer in FRU/I2C bsg handlers

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Zero SFP DMA buffer in FRU/I2C bsg handlers The FRU and I2C bsg handlers stage their transfer in a DMA_POOL_SIZE (256-byte) bounce buffer obtained from dma_pool_alloc(), which …

  • Unscored —

    media: chips-media: wave5: Resume device before setting EOS flag

    In the Linux kernel, the following vulnerability has been resolved: media: chips-media: wave5: Resume device before setting EOS flag Setting the EOS flag talks to the firmware via send_firmware_command(), which accesses VPU registers. Both the STREAMOFF path …

  • Unscored —

    media: chips-media: wave5: Defer job_finish() only when a DEC_PIC was queued

    In the Linux kernel, the following vulnerability has been resolved: media: chips-media: wave5: Defer job_finish() only when a DEC_PIC was queued Decoder instances sharing a VPU also share one v4l2_m2m job slot, released when the running context calls v4l2_m2m…

  • Unscored —

    media: chips-media: wave5: Add timeout while stop_streaming

    In the Linux kernel, the following vulnerability has been resolved: media: chips-media: wave5: Add timeout while stop_streaming When stop_streaming is called, an infinite loop may occur in some cases. Add a bounded poll of the queue status: loop until the que…

  • Unscored —

    media: qcom: iris: use disable_irq() during power-off

    In the Linux kernel, the following vulnerability has been resolved: media: qcom: iris: use disable_irq() during power-off The IRQ is registered as a threaded IRQ. Using disable_irq_nosync() in iris_vpu_power_off() does not wait for an already queued threaded …

  • Unscored —

    media: video-i2c: fix kthread error pointer left in kthread_vid_cap on failure

    In the Linux kernel, the following vulnerability has been resolved: media: video-i2c: fix kthread error pointer left in kthread_vid_cap on failure kthread_run() returns an ERR_PTR on failure, not NULL. When start_streaming() fails, data->kthread_vid_cap is le…

  • Unscored —

    media: v4l2-fwnode: Fix fwnode leak in v4l2_fwnode_parse_link

    In the Linux kernel, the following vulnerability has been resolved: media: v4l2-fwnode: Fix fwnode leak in v4l2_fwnode_parse_link In v4l2_fwnode_parse_link(), the remote endpoint fwnode reference is acquired using fwnode_graph_get_remote_endpoint(). This refe…

  • Unscored —

    media: v4l2-async: avoid deleting unlinked ASC entry on link error

    In the Linux kernel, the following vulnerability has been resolved: media: v4l2-async: avoid deleting unlinked ASC entry on link error v4l2_async_match_notify() creates ancillary media links before adding asc->asc_subdev_entry to sd->asc_list. If ancillary li…

  • Unscored —

    media: tda18250: fix possible integer overflow

    In the Linux kernel, the following vulnerability has been resolved: media: tda18250: fix possible integer overflow Integer overflow may occur, when variable exp equals to zero. Result of shift 1 << (exp - 1) may then leads to undefined behavior.

  • Unscored —

    media: s2255: check firmware size before reading trailing marker

    In the Linux kernel, the following vulnerability has been resolved: media: s2255: check firmware size before reading trailing marker s2255_probe() reads a 4-byte marker and version from the last 8 bytes of the firmware blob (fw->data[fw_size - 8] and [fw_size…

  • Unscored —

    media: s2255: bound JPEG frame size before copying into the buffer

    In the Linux kernel, the following vulnerability has been resolved: media: s2255: bound JPEG frame size before copying into the buffer s2255_fillbuff() memcpy()s vc->jpg_size bytes of a captured JPEG/MJPEG frame into the vb2 plane. vc->jpg_size is taken verba…

  • Unscored —

    media: rtl2832_sdr: use vb2_video_unregister_device() on remove to fix DMA leak

    In the Linux kernel, the following vulnerability has been resolved: media: rtl2832_sdr: use vb2_video_unregister_device() on remove to fix DMA leak rtl2832_sdr_remove() runs on USB disconnect and clears dev->udev to NULL before any pending streaming teardown …

  • Unscored —

    media: platform: mtk-mdp3: fix NULL deref on failed SCP lookup

    In the Linux kernel, the following vulnerability has been resolved: media: platform: mtk-mdp3: fix NULL deref on failed SCP lookup Add the missing sanity check after looking up the SCP to avoid dereferencing a NULL-pointer in case its driver has not yet been …

  • Unscored —

    media: intel/ipu6: fix async notifier cleanup leak on parse error

    In the Linux kernel, the following vulnerability has been resolved: media: intel/ipu6: fix async notifier cleanup leak on parse error isys_notifier_init() calls v4l2_async_nf_init() and then adds fwnode remote subdevs in a loop with v4l2_async_nf_add_fwnode_r…

  • Unscored —

    media: i2c: imx415: Release runtime PM reference on VBLANK error

    In the Linux kernel, the following vulnerability has been resolved: media: i2c: imx415: Release runtime PM reference on VBLANK error The VBLANK path returned immediately when programming VMAX failed after pm_runtime_get_if_in_use() had taken a runtime PM refe…

  • Unscored —

    media: em28xx: fix use-after-free of dev_next->devlist on disconnect

    In the Linux kernel, the following vulnerability has been resolved: media: em28xx: fix use-after-free of dev_next->devlist on disconnect When a device with has_dual_ts=1 is probed and the is_audio_only path is taken, both dev and dev->dev_next are added to th…

  • Unscored —

    media: em28xx: defer audio-only extension registration

    In the Linux kernel, the following vulnerability has been resolved: media: em28xx: defer audio-only extension registration The audio-only path registers extensions while probing the primary device. For a dual-TS board, this happens before dev_next is created.…

  • Unscored —

    media: cobalt: Avoid freeing ALSA private data twice

    In the Linux kernel, the following vulnerability has been resolved: media: cobalt: Avoid freeing ALSA private data twice snd_cobalt_card_create() stores cobsc in sc->private_data and installs snd_cobalt_card_private_free() as sc->private_free. From that point…

  • Unscored —

    media: cedrus: fix memory leak in cedrus_init_ctrls()

    In the Linux kernel, the following vulnerability has been resolved: media: cedrus: fix memory leak in cedrus_init_ctrls() In cedrus_init_ctrls(), the V4L2 control handler is initialized before allocating memory for ctx->ctrls. If this allocation fails, the fu…

  • Unscored —

    media: cec: core: Fix kmemleak due to missed rc_free_device() call

    In the Linux kernel, the following vulnerability has been resolved: media: cec: core: Fix kmemleak due to missed rc_free_device() call The commit dccc0c3ddf8f ("media: rc: fix race between unregister and urb/irq callbacks") removed the implicit call to rc_fre…

  • Unscored —

    media: airspy: use vb2_video_unregister_device() on disconnect to fix NULL deref

    In the Linux kernel, the following vulnerability has been resolved: media: airspy: use vb2_video_unregister_device() on disconnect to fix NULL deref airspy_disconnect() clears s->udev under v4l2_lock, but airspy_stop_streaming() unconditionally calls airspy_c…

  • Unscored —

    LoongArch: BPF: Move arena register slot below TCC context

    In the Linux kernel, the following vulnerability has been resolved: LoongArch: BPF: Move arena register slot below TCC context Currently, the stack layout places the optional arena register slot above the tail call counter context. When arena_vm_start is dyna…

  • Unscored —

    LoongArch: KVM: Free init resources if kvm_init() fails

    In the Linux kernel, the following vulnerability has been resolved: LoongArch: KVM: Free init resources if kvm_init() fails kvm_loongarch_init() calls kvm_loongarch_env_init() to allocate the per-CPU kvm_context (vmcs) and kvm_loongarch_ops and to register th…

  • Unscored —

    KVM: arm64: Handle VNCR TLB invalidation race with vcpu_put() VNCR unmapping

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Handle VNCR TLB invalidation race with vcpu_put() VNCR unmapping While VNCR TLB invalidation always occurs under the MMU lock, vcpu_put() doesn't, while it unmaps the VNCR page. T…

  • Unscored —

    KVM: s390: Zero initialize data structures for inject_pfault_token

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Zero initialize data structures for inject_pfault_token __kvm_inject_pfault_token() only sets .type and .u.ext.ext_params2 of the on-stack struct kvm_s390_irq but the full ext subs…

  • Unscored —

    KVM: s390: Free guest debug data on vcpu destroy

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Free guest debug data on vcpu destroy kvm_s390_clear_bp_data() is only called from kvm_arch_vcpu_ioctl_set_guest_debug(), i.e. when user space changes or disables debugging. A vCPU…

  • Unscored —

    KVM: s390: Fix old_data leak in guest debug error path

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Fix old_data leak in guest debug error path __import_wp_info() allocates a per-watchpoint old_data buffer to back up the original guest memory contents. If a later watchpoint of th…

  • Unscored —

    KVM: s390: Fix memory leak in guest debug handling

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Fix memory leak in guest debug handling bp_data is freed only for the error case by kfree(bp_data). Every successful KVM_SET_GUEST_DEBUG will leak bp_data.

  • Unscored —

    KVM: s390: Fix length check __import_wp_info()

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Fix length check __import_wp_info() struct kvm_hw_breakpoint::len is a __u64 that is fully controlled by user space. This is then assigned to wp_info->len, which is an int. The bou…

  • Unscored —

    KVM: nVMX: Ensure KVM_REQ_GET_NESTED_STATE_PAGES is cleared on VM-Exit

    In the Linux kernel, the following vulnerability has been resolved: KVM: nVMX: Ensure KVM_REQ_GET_NESTED_STATE_PAGES is cleared on VM-Exit Always check and clear KVM_REQ_GET_NESTED_STATE_PAGES when emulating a nested VM-Exit to ensure the request is cleared, …

  • Unscored —

    iio: pressure: dps310: fix NULL pointer dereference on ACPI probe

    In the Linux kernel, the following vulnerability has been resolved: iio: pressure: dps310: fix NULL pointer dereference on ACPI probe When the device is enumerated through its ACPI HID (IFX3100), i2c_client_get_device_id() returns NULL: the ACPI-derived clien…

  • Unscored —

    iio: light: ltrf216a: fix runtime PM reference leak in error path

    In the Linux kernel, the following vulnerability has been resolved: iio: light: ltrf216a: fix runtime PM reference leak in error path ltrf216a_get_lux() acquires a runtime PM reference by calling ltrf216a_set_power_state(data, true). However, if ltrf216a_read…

  • Unscored —

    iio: light: apds9306: fix PM reference leak in apds9306_read_data()

    In the Linux kernel, the following vulnerability has been resolved: iio: light: apds9306: fix PM reference leak in apds9306_read_data() apds9306_read_data() calls pm_runtime_resume_and_get() but several error paths return directly without calling pm_runtime_p…

  • Unscored —

    iio: dac: m62332: Fix regulator reference count imbalance

    In the Linux kernel, the following vulnerability has been resolved: iio: dac: m62332: Fix regulator reference count imbalance m62332_set_value() enables the Vcc regulator on every write of a non-zero value and disables it on every write of zero, without track…

  • Unscored —

    iio: chemical: sgp30: Handle IAQ thread creation failure

    In the Linux kernel, the following vulnerability has been resolved: iio: chemical: sgp30: Handle IAQ thread creation failure kthread_run() can fail and return an error pointer, but sgp_probe() stores it and returns success, so the device is registered without…

  • Unscored —

    iio: chemical: atlas-sensor: fix PM reference leak in buffer postenable

    In the Linux kernel, the following vulnerability has been resolved: iio: chemical: atlas-sensor: fix PM reference leak in buffer postenable atlas_buffer_postenable() acquires a runtime PM reference with pm_runtime_resume_and_get() but returns the result of at…

  • Unscored —

    ASoC: hdac_hda: Fix hlink refcount leak on component registration failure

    In the Linux kernel, the following vulnerability has been resolved: ASoC: hdac_hda: Fix hlink refcount leak on component registration failure hdac_hda_dev_probe() gets the HDA link with snd_hdac_ext_bus_link_get() before registering the ASoC component. If com…

  • Unscored —

    ASoC: cs35l34: drain threaded IRQ before runtime suspend

    In the Linux kernel, the following vulnerability has been resolved: ASoC: cs35l34: drain threaded IRQ before runtime suspend cs35l34_runtime_suspend() currently switches the codec into regcache_cache_only(true), asserts reset low, and powers the device off wi…

  • Unscored —

    ASoC: cs35l33: drain threaded IRQ before runtime suspend

    In the Linux kernel, the following vulnerability has been resolved: ASoC: cs35l33: drain threaded IRQ before runtime suspend cs35l33_runtime_suspend() currently switches the codec into regcache_cache_only(true) and powers it down without first quiescing the t…

  • Unscored —

    batman-adv: bla: fix freeing of claims on meshif deletion

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: bla: fix freeing of claims on meshif deletion When the mesh interface is getting deleted, then batadv_bla_del_backbone_claims() (via batadv_bla_purge_backbone_gw()) could make sur…

  • Unscored —

    batman-adv: dat: avoid unaligned fault in IP extraction

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: dat: avoid unaligned fault in IP extraction Independent of the alignment of the ARP packet in the SKB, either the batadv_arp_ip_src or the batadv_arp_ip_dst will have an unaligned…

  • Unscored —

    batman-adv: mcast: linearize skbuff for packet generation

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: mcast: linearize skbuff for packet generation batadv_mcast_forw_packet() and batadv_mcast_forw_scrape() is not only called (indirectly) by the unsharing+linearizing batadv_recv_mc…

  • Unscored —

    mtd: rawnand: validate ONFI extended parameter page sections

    In the Linux kernel, the following vulnerability has been resolved: mtd: rawnand: validate ONFI extended parameter page sections nand_flash_detect_ext_param_page() allocates the length declared by the ONFI parameter page, then treats the data as a fixed heade…

  • Unscored —

    mtd: mtdoops: free page bitmap when the backing MTD is removed

    In the Linux kernel, the following vulnerability has been resolved: mtd: mtdoops: free page bitmap when the backing MTD is removed mtdoops_notify_add() allocates oops_page_used when the configured MTD device is registered. mtdoops_notify_remove() detaches fro…

  • Unscored —

    s390/vfio-ap: Fix NULL deref in status_show() during queue probe

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix NULL deref in status_show() during queue probe When vfio_ap_mdev_probe_queue() creates the sysfs attribute group, the queue's driver data has not yet been set. A concurrent …

  • Unscored —

    s390/vfio-ap: Fix missing lock required to access list of ap_matrix_mdev objects

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix missing lock required to access list of ap_matrix_mdev objects In order to traverse or add/remove ap_matrix_mdev objects in the matrix_dev->mdev_list, the matrix_dev->guests…

  • Unscored —

    s390/vfio-ap: Fix dereference matrix_mdev->kvm without checking for NULL

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix dereference matrix_mdev->kvm without checking for NULL The ap_driver structure has two fields which are function pointers to callbacks: * .on_config_changed: called at the s…

  • Unscored —

    powerpc/kexec_file: Prevent kexec range truncation

    In the Linux kernel, the following vulnerability has been resolved: powerpc/kexec_file: Prevent kexec range truncation Sashiko AI review pointed out the following issue. The __merge_memory_ranges() function incorrectly handles overlapping memory ranges when m…

  • Unscored —

    powerpc/kexec_file: Fix null-ptr-def in extra size calculation

    In the Linux kernel, the following vulnerability has been resolved: powerpc/kexec_file: Fix null-ptr-def in extra size calculation A static Sashiko AI review identified a potential NULL pointer dereference in kexec_extra_fdt_size_ppc64(). On platforms without…

  • Unscored —

    parisc: eisa: Fix infinite loop when parsing invalid IRQ value

    In the Linux kernel, the following vulnerability has been resolved: parisc: eisa: Fix infinite loop when parsing invalid IRQ value When an invalid value is passed via the "eisa_irq_edge=" kernel command line parameter (e.g. "eisa_irq_edge=16,5"), eisa_irq_set…

  • Unscored —

    mm/hugetlb_cma: fix null nodemask dereference in hugetlb_cma_alloc_frozen_folio

    In the Linux kernel, the following vulnerability has been resolved: mm/hugetlb_cma: fix null nodemask dereference in hugetlb_cma_alloc_frozen_folio alloc_buddy_hugetlb_folio_with_mpol() can pass a NULL nodemask to alloc_fresh_hugetlb_folio() as a fallback to …

  • Unscored —

    nvme-fabrics: fix DHCHAP secret leak on parse failure

    In the Linux kernel, the following vulnerability has been resolved: nvme-fabrics: fix DHCHAP secret leak on parse failure nvmf_parse_options() duplicates dhchap_secret and dhchap_ctrl_secret with match_strdup() before validating the DHHC-1: representation. If…

  • Unscored —

    accel/ethosu: fix job completion fence cleanup

    In the Linux kernel, the following vulnerability has been resolved: accel/ethosu: fix job completion fence cleanup ethosu_ioctl_submit_job() allocates done_fence before validating buffer handles. Errors after allocation call ethosu_job_err_cleanup(), which fr…

  • Unscored —

    accel/ethosu: check MMIO mapping errors in probe

    In the Linux kernel, the following vulnerability has been resolved: accel/ethosu: check MMIO mapping errors in probe devm_platform_ioremap_resource() returns an error pointer when the register resource cannot be mapped. ethosu_probe() stores it and continues …

  • Unscored —

    accel/amdxdna: return early from a zero-length flush

    In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: return early from a zero-length flush SYNC_BO does not constrain its size, so a request for zero bytes reaches drm_clflush_virt_range(), which ends with an unconditional clflus…

  • Unscored —

    arm64: Don't read GMID_EL1 when MTE is disabled

    In the Linux kernel, the following vulnerability has been resolved: arm64: Don't read GMID_EL1 when MTE is disabled __cpuinfo_store_cpu() gates the GMID_EL1 read on the raw ID_AA64PFR1_EL1, so it reads the register even when the kernel has disabled MTE (CONFI…

  • Unscored —

    i2c: mux: Fix channel node leak on adapter add failure

    In the Linux kernel, the following vulnerability has been resolved: i2c: mux: Fix channel node leak on adapter add failure i2c_mux_add_adapter() takes a reference to the Device Tree channel node before registering the new adapter. If adapter registration fail…

  • Unscored —

    i2c: core: fix debugfs UAF on adapter removal

    In the Linux kernel, the following vulnerability has been resolved: i2c: core: fix debugfs UAF on adapter removal i2c_del_adapter() frees the adapter's debugfs directory before it unregisters the adapter device, but the new_device sysfs attribute stays writab…

  • Unscored —

    perf/x86/intel: Fix kernel address leakages in LBR stack

    In the Linux kernel, the following vulnerability has been resolved: perf/x86/intel: Fix kernel address leakages in LBR stack Before Arch LBR gained CPL filtering support, a user-only branch stack could still contain kernel addresses. As a result, kernel branc…

  • Unscored —

    mm/huge_memory: transfer the pmd dirty bit to the folio on zap

    In the Linux kernel, the following vulnerability has been resolved: mm/huge_memory: transfer the pmd dirty bit to the folio on zap zap_huge_pmd_folio() propagates the pmd young bit to the folio for the file case, but not the dirty bit. The pte path does propa…

  • Unscored —

    ima: Check for ERR_PTR from dentry_path() in validate_hash_algo()

    In the Linux kernel, the following vulnerability has been resolved: ima: Check for ERR_PTR from dentry_path() in validate_hash_algo() dentry_path() returns ERR_PTR(-ENAMETOOLONG) when the path exceeds the buffer. validate_hash_algo() passes the result straigh…

  • Unscored —

    bpf: Fix infinite loop in pcpu_freelist push with one possible CPU

    In the Linux kernel, the following vulnerability has been resolved: bpf: Fix infinite loop in pcpu_freelist push with one possible CPU __pcpu_freelist_push() can loop forever when only one CPU is possible and an NMI re-enters pcpu_freelist_push() while the in…

  • Unscored —

    dmaengine: dw-edma: Initialize IRQ data before requesting IRQs

    In the Linux kernel, the following vulnerability has been resolved: dmaengine: dw-edma: Initialize IRQ data before requesting IRQs dw_edma_irq_request() passes struct dw_edma_irq to request_irq() before dw_edma_channel_setup() fills the back pointer. A shared…

  • Unscored —

    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() befo…

  • Unscored —

    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…

  • Unscored —

    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_st…

  • Unscored —

    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 DA…

  • Unscored —

    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 una…

  • Unscored —

    usb: gadget: fix null pointer dereference in usb_put_function_instance()

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: fix null pointer dereference in usb_put_function_instance() usb_put_function_instance() attempts to dereference fd inside fi struct to get mod in uvc_alloc_inst() error path. How…

  • Unscored —

    USB: gadget: fix NULL pointer dereference in gadget_dev_ioctl()

    In the Linux kernel, the following vulnerability has been resolved: USB: gadget: fix NULL pointer dereference in gadget_dev_ioctl() gadget_dev_ioctl() reads dev->gadget before acquiring dev->lock, but dev->state is checked after acquiring the lock. Therefore …

  • Unscored —

    usb: gadget: f_midi: initialize work in f_midi_alloc()

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_midi: initialize work in f_midi_alloc() f_midi_alloc initializes free_ref to 1 and it can only be incremented when a sound card is registered via f_midi_register_card(). f_midi…

  • Unscored —

    usb: gadget: f_mass_storage: fix null pointer dereference in fsg_common_set_num_buffers()

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_mass_storage: fix null pointer dereference in fsg_common_set_num_buffers() Previously fsg_num_buffers_validate() was removed as it was not necessary due to Kconfig setting the …

  • Unscored —

    usb: gadget: midi2: Fix null-pointer dereference in f_midi2_free_ep_reqs

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: midi2: Fix null-pointer dereference in f_midi2_free_ep_reqs A null-pointer dereference occurs in f_midi2_free_ep_reqs() when attempting to clean up an endpoint that was never ini…

  • Unscored —

    usb: typec: hd3ss3220: track VBUS enable state per consumer

    In the Linux kernel, the following vulnerability has been resolved: usb: typec: hd3ss3220: track VBUS enable state per consumer regulator_is_enabled() reports the aggregate regulator state, not whether this consumer holds an enable reference. If another consu…

  • Unscored —

    usb: storage: realtek_cr: fix use-after-free on disconnect

    In the Linux kernel, the following vulnerability has been resolved: usb: storage: realtek_cr: fix use-after-free on disconnect realtek_cr_destructor() calls timer_delete() before the chip containing the timer is freed. The timer callback may still be running …

  • Unscored —

    usb-storage: ene_ub6250: fix race between scan work and probe

    In the Linux kernel, the following vulnerability has been resolved: usb-storage: ene_ub6250: fix race between scan work and probe ene_ub6250_probe() calls usb_stor_probe2(), which starts the usb-storage infrastructure and schedules the delayed scan work. The …

  • Unscored —

    ALSA: usb-audio: fix OOB write in snd_usbmidi_us122l_output()

    In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: fix OOB write in snd_usbmidi_us122l_output() The snd_usbmidi_us122l_output() picks a count of 2 on anything slower than high speed and never relates it to ep->max_transfer. T…

  • Unscored —

    usb: image: mdc800: change kmalloc() to kzalloc()

    In the Linux kernel, the following vulnerability has been resolved: usb: image: mdc800: change kmalloc() to kzalloc() Change the kmalloc() calls in usb_mdc800_init() for irq_urb_buffer and download_urb_buffer to kzalloc(), avoiding potential stack leaks if a …

  • Unscored —

    drm/amd/display: fix division by zero in get_estimated_bw()

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: fix division by zero in get_estimated_bw() get_estimated_bw() divides by link->dpia_bw_alloc_config.bw_granularity, which is zeroed by reset_bw_alloc_struct() and only popula…

  • Unscored —

    NFSD: Guard admin state-revocation walks with NFSD_NET_UP

    In the Linux kernel, the following vulnerability has been resolved: NFSD: Guard admin state-revocation walks with NFSD_NET_UP Writing to /proc/fs/nfsd/unlock_filesystem, or sending the NFSD_CMD_UNLOCK_FILESYSTEM or NFSD_CMD_UNLOCK_EXPORT netlink command, walk…

  • Unscored —

    KVM: SEV: Forcefully invalidate SNP VMSA if its backing gmem page is zapped

    In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Forcefully invalidate SNP VMSA if its backing gmem page is zapped Wire up a gmem_invalidate_range() call for SNP VMs, and use it to force vCPUs to reload/recheck their guest-provide…

Revision history

  1. #31

    Neue Updates von SUSE und Amazon aufgenommen

  2. #30

    Neue Updates von Red Hat und SUSE aufgenommen

  3. #29

    Neue Updates von Red Hat und Ubuntu aufgenommen

  4. #28

    Neue Updates von Red Hat, SUSE und Amazon aufgenommen

  5. #27

    Neue Updates von Red Hat aufgenommen

  6. #26

    Neue Updates von SUSE aufgenommen

  7. #25

    Neue Updates von SUSE aufgenommen

  8. #24

    Neue Updates von Debian und Oracle Linux aufgenommen

  9. #23

    Neue Updates von Red Hat und Rocky Enterprise Software Foundation aufgenommen

  10. #22

    Neue Updates von SUSE, Red Hat und Oracle Linux aufgenommen

  11. #21

    Neue Updates von Red Hat aufgenommen

  12. #20

    Neue Updates von Red Hat aufgenommen

  13. #19

    Neue Updates von SUSE und Oracle Linux aufgenommen

  14. #18

    Neue Updates von Red Hat aufgenommen

  15. #17

    Neue Updates von Debian und Red Hat aufgenommen

  16. #16

    Neue Updates von SUSE aufgenommen

  17. #15

    Neue Updates von Debian, Rocky Enterprise Software Foundation, openSUSE, Oracle Linux und SUSE aufgenommen

  18. #14

    Neue Updates von Rocky Enterprise Software Foundation und SUSE aufgenommen

  19. #13

    Neue Updates von Oracle Linux, SUSE, Red Hat und Rocky Enterprise Software Foundation aufgenommen

  20. #12

    Neue Updates von Oracle Linux, Rocky Enterprise Software Foundation und SUSE aufgenommen

  21. #11

    Neue Updates von Red Hat aufgenommen

  22. #10

    Neue Updates von Red Hat aufgenommen

  23. #9

    Neue Updates von Oracle Linux aufgenommen

  24. #8

    Neue Updates von Rocky Enterprise Software Foundation und Oracle Linux aufgenommen

  25. #7

    Neue Updates von Debian aufgenommen

References