p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-gcp-5.11 · Seite 164

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 19372

  1. CVE-2026-80692

    Hoch · CVSS 8.8EPSS 0,26%Keine Korrektur veröffentlicht

    Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks There is theoretical UAF if the conn is freed while the hci_sync task is running. Hold refcount to avoid that.

    Veröffentlicht Aktualisiert
  2. CVE-2026-80691

    Hoch · CVSS 7.5EPSS 0,44%Keine Korrektur veröffentlicht

    scsi: target: iblock: Fix wrong PR ops NULL check for PREEMPT/RELEASE

    In the Linux kernel, the following vulnerability has been resolved: scsi: target: iblock: Fix wrong PR ops NULL check for PREEMPT/RELEASE In the iblock_execute_pr_out() function, PRO_PREEMPT, PRO_PREEMPT_AND_ABORT, and PRO_RELEASE all perform callback capability checks through ops->pr_clear. The error check allows unimplemented hooks to pass through the gate, resulting dereferencing a NULL function pointer. Check whether the hooks that need to be called are supported.

    Veröffentlicht Aktualisiert
  3. CVE-2026-80690

    Nicht bewertetEPSS 0,2%Keine Korrektur veröffentlicht

    scsi: ufs: core: Initialize hba->rpmbs list in ufshcd

    In the Linux kernel, the following vulnerability has been resolved: scsi: ufs: core: Initialize hba->rpmbs list in ufshcd Initialize the hba->rpmbs list in ufshcd_alloc_host() to prevent NULL pointer dereference in the device teardown path if ufs_rpmb_probe() fails.

    Veröffentlicht Aktualisiert
  4. CVE-2026-80689

    Nicht bewertetEPSS 0,18%Keine Korrektur veröffentlicht

    tracing/mmiotrace: Add NULL check for mmio_trace_array in logging functions

    In the Linux kernel, the following vulnerability has been resolved: tracing/mmiotrace: Add NULL check for mmio_trace_array in logging functions mmio_trace_rw() and mmio_trace_mapping() retrieve mmio_trace_array into tr and pass it to __trace_mmiotrace_rw() and __trace_mmiotrace_map(). If these functions are invoked while mmio_trace_array is NULL (e.g. before initialization or after disabled), accessing tr->array_buffer.buffer will result in a NULL pointer dereference crash. Fix this by adding an explicit NULL check for tr at the beginning of __trace_mmiotrace_rw() and __trace_mmiotrace_map().

    Veröffentlicht Aktualisiert
  5. CVE-2026-80688

    Nicht bewertetEPSS 0,21%Keine Korrektur veröffentlicht

    riscv: drop __init from vec_check_unaligned_access_speed_all_cpus

    In the Linux kernel, the following vulnerability has been resolved: riscv: drop __init from vec_check_unaligned_access_speed_all_cpus This function runs within a kthread and need not necessarily finish before system finishes boot and free_initmem() unmaps the .init.text section. This function makes calls to SBI for probing unaligned access speed, and if this is slow for some reason (say some debug prints were added to SBI), the kthread can still be running at this point and result in an instruction page fault when trying to fetch from the freed region. [ 25.642087] Unable to handle kernel paging request at virtual address ffffffff80a04ef

    Veröffentlicht Aktualisiert
  6. CVE-2026-80687

    Nicht bewertetEPSS 0,21%Keine Korrektur veröffentlicht

    iommufd/viommu: Release the igroup lock on the vdevice_size error path

    In the Linux kernel, the following vulnerability has been resolved: iommufd/viommu: Release the igroup lock on the vdevice_size error path iommufd_vdevice_alloc_ioctl() takes idev->igroup->lock, then validates the driver's vdevice_size against the core structure size with a WARN_ON_ONCE. On failure that guard jumps to out_put_idev, below out_unlock_igroup, so it skips the mutex_unlock(), leaving the igroup lock held and deadlocking the next vDEVICE operation on that group. Jump to out_unlock_igroup instead.

    Veröffentlicht Aktualisiert
  7. CVE-2026-80686

    Mittel · CVSS 4.8EPSS 0,17%Keine Korrektur veröffentlicht

    mm: migrate_device: fix pte_pfn/pte_dirty called on non-present PTE

    In the Linux kernel, the following vulnerability has been resolved: mm: migrate_device: fix pte_pfn/pte_dirty called on non-present PTE pte_pfn() and pte_dirty() have undefined behaviour when called on a non-present PTE. In migrate_vma_collect_pmd(), these functions may be invoked on non-present entries (e.g., device-private entries), leading to potential crashes from pte_pfn() or incorrect dirty folio accounting from pte_dirty(). Fix both by guarding with pte_present() checks.

    Veröffentlicht Aktualisiert
  8. CVE-2026-80685

    Hoch · CVSS 7.1EPSS 0,16%Keine Korrektur veröffentlicht

    mm/util: don't read __page_2 for order-1 folios in snapshot_page()

    In the Linux kernel, the following vulnerability has been resolved: mm/util: don't read __page_2 for order-1 folios in snapshot_page() snapshot_page() currently reads __page_2 after checking nr_pages > 1, but it should only do so when nr_pages > 2. If an order-1 folio is allocated at the end of a vmemmap section, __page_2 will not exist and reading it will cause a fault. During DLPAR memory remove on a 22 TB ppc64le LPAR, snapshot_page() oopsed on the page isolation path while reading an order-1 folio's __page_2 from an adjacent absent section (unmapped vmemmap). Fix this to avoid reading memmap that doesn't exist (e.g., a vmemmap hole).

    Veröffentlicht Aktualisiert
  9. CVE-2026-80684

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

    KVM: s390: pci: Fix NULL dereference on AIBV allocation failure

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: pci: Fix NULL dereference on AIBV allocation failure The airq_iv_create() can return NULL on failure, but the return value was never checked. If it fails, zdev->aibv will be NULL and fail when dereferenced in kvm_zpci_set_airq(). Add a NULL check and free the previously allocated AISB bit and zdev->aisb on failure.

    Veröffentlicht Aktualisiert
  10. CVE-2026-80683

    Hoch · CVSS 8.8EPSS 0,36%Keine Korrektur veröffentlicht

    Bluetooth: SCO: give the socket its own sco_conn reference

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: SCO: give the socket its own sco_conn reference sco_conn_del() drops a reference it does not own. It takes one transient reference via sco_conn_hold_unless_zero() and releases it with the sco_conn_put() that follows sco_sock_hold(); the additional put in the !sk branch releases a second one: conn = sco_conn_hold_unless_zero(conn); ... sk = sco_sock_hold(conn); sco_conn_unlock(conn); sco_conn_put(conn); if (!sk) { sco_conn_put(conn); return; } When close() races the controller's Disconnection Complete, sco_cha

    Veröffentlicht Aktualisiert
  11. CVE-2026-80682

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

    riscv/mm: use physical alignment for vmemmap_start_pfn

    In the Linux kernel, the following vulnerability has been resolved: riscv/mm: use physical alignment for vmemmap_start_pfn RISC-V computes vmemmap_start_pfn by rounding phys_ram_base down to VMEMMAP_ADDR_ALIGN. That alignment must therefore be expressed in the physical-address domain. Commit 476849b0fba4 ("riscv/mm: align vmemmap to maximal folio size") attempted to account for the maximal folio alignment by feeding MAX_FOLIO_VMEMMAP_ALIGN directly into VMEMMAP_ADDR_ALIGN. However, MAX_FOLIO_VMEMMAP_ALIGN is measured in bytes of struct page storage, whereas VMEMMAP_ADDR_ALIGN is used to align a physical address. The mask-based compound_

    Veröffentlicht Aktualisiert
  12. CVE-2026-80681

    Kritisch · CVSS 9.8EPSS 0,5%Keine Korrektur veröffentlicht

    vxlan: re-fetch eth header after route_shortcircuit()

    In the Linux kernel, the following vulnerability has been resolved: vxlan: re-fetch eth header after route_shortcircuit() Before route_shortcircuit(), the eth header pointer is cached from eth_hdr(skb). Inside route_shortcircuit(), pskb_may_pull() can be called, which may reallocate skb->head. In this case, returning to vxlan_xmit() leaves the cached eth pointer pointing to freed memory, leading to a use-after-free when dereferencing eth->h_dest. Fix this by updating eth = eth_hdr(skb) after calling route_shortcircuit().

    Veröffentlicht Aktualisiert
  13. CVE-2026-80680

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

    i2c: amd-mp2: Unregister callback on adapter add failure

    In the Linux kernel, the following vulnerability has been resolved: i2c: amd-mp2: Unregister callback on adapter add failure amd_mp2_register_cb() stores the platform I2C context in the MP2 PCI driver's callback table before the adapter is registered. If i2c_add_adapter() fails, probe returns and devres frees the context, but the PCI driver can still dereference the stale pointer from its IRQ and system-sleep callbacks. Unregister the callback before returning the adapter registration error.

    Veröffentlicht Aktualisiert
  14. CVE-2026-80679

    Nicht bewertetEPSS 0,18%Keine Korrektur veröffentlicht

    s390/dasd: Fix potential NULL pointer dereference

    In the Linux kernel, the following vulnerability has been resolved: s390/dasd: Fix potential NULL pointer dereference dasd_release_space() checks the implementation of the is_ese() discipline function before calling it to determine if a given device is an ESE DASD. The current usage of the logical AND operator will lead to a NULL pointer dereference as the function is called even if the function pointer is NULL. Fix this by using the logical OR operator.

    Veröffentlicht Aktualisiert
  15. CVE-2026-80678

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

    i2c: imx: Fix slave registration race and error handling

    In the Linux kernel, the following vulnerability has been resolved: i2c: imx: Fix slave registration race and error handling In i2c_imx_reg_slave(), the slave pointer was assigned before pm_runtime_resume_and_get(). If pm_runtime_resume_and_get() failed, the error path returned without clearing i2c_imx->slave, leaving it non-NULL and causing all subsequent registration attempts to fail with -EBUSY. Additionally, because this driver uses a shared IRQ, the interrupt handler i2c_imx_isr() can execute concurrently and, after acquiring slave_lock, dereference i2c_imx->slave. The previous fix attempt added a lockless i2c_imx->slave = NULL on t

    Veröffentlicht Aktualisiert
  16. CVE-2026-80677

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

    driver core: use READ_ONCE() for dev->driver in dev_has_sync_state()

    In the Linux kernel, the following vulnerability has been resolved: driver core: use READ_ONCE() for dev->driver in dev_has_sync_state() dev_has_sync_state() reads dev->driver twice without holding device_lock() -- once for the NULL check and once to dereference ->sync_state. Some callers only hold device_links_write_lock, which doesn't prevent a concurrent unbind from clearing dev->driver via device_unbind_cleanup(). Fix it by reading dev->driver exactly once with READ_ONCE(), pairing with the WRITE_ONCE() in device_set_driver().

    Veröffentlicht Aktualisiert
  17. CVE-2026-80676

    Nicht bewertetEPSS 0,21%Keine Korrektur veröffentlicht

    Drivers: hv: vmbus: use generic driver_override infrastructure

    In the Linux kernel, the following vulnerability has been resolved: Drivers: hv: vmbus: use generic driver_override infrastructure When a driver is probed through __driver_attach(), the bus' match() callback is called without the device lock held, thus accessing the driver_override field without a lock, which can cause a UAF. Fix this by using the driver-core driver_override infrastructure taking care of proper locking internally. Note that calling match() from __driver_attach() without the device lock held is intentional. [1]

    Veröffentlicht Aktualisiert
  18. CVE-2026-80675

    Hoch · CVSS 7.1EPSS 0,17%Keine Korrektur veröffentlicht

    libbpf: Reject non-exclusive metadata maps in the signed loader

    In the Linux kernel, the following vulnerability has been resolved: libbpf: Reject non-exclusive metadata maps in the signed loader The loader verifies map->sha against the metadata hash in its instructions. map->sha is calculated when BPF_OBJ_GET_INFO_BY_FD is called on the frozen map. While the map is frozen, the /signed loader/ must also ensure the map is exclusive, as, without exclusivity (which a hostile host could just omit when loading the loader), another BPF program with map access can mutate the contents afterwards, so the check passes on stale data. With the extra check as part of the signed loader, it now refuses to move on wi

    Veröffentlicht Aktualisiert
  19. CVE-2026-80674

    Kritisch · CVSS 9.8EPSS 0,55%Keine Korrektur veröffentlicht

    ntfs: validate resident attribute lists and harden the validator

    In the Linux kernel, the following vulnerability has been resolved: ntfs: validate resident attribute lists and harden the validator A base inode's $ATTRIBUTE_LIST is sanity-checked by load_attribute_list() only on the non-resident path; ntfs_read_locked_inode() copies a *resident* attribute list into ni->attr_list with a plain memcpy() and no validation at all. Every subsequent walk of ni->attr_list -- ntfs_external_attr_find(), ntfs_inode_attach_all_extents() and ntfs_attrlist_need() -- then trusts the entries are well-formed and reads attr_list_entry fixed-header fields (lowest_vcn at offset 8, mft_reference at offset 16, and the name) w

    Veröffentlicht Aktualisiert
  20. CVE-2026-80673

    Kritisch · CVSS 9.8EPSS 0,55%Keine Korrektur veröffentlicht

    ntfs: bound the look-ahead attribute-list entry in ntfs_external_attr_find()

    In the Linux kernel, the following vulnerability has been resolved: ntfs: bound the look-ahead attribute-list entry in ntfs_external_attr_find() When resolving an attribute lookup with a non-zero @lowest_vcn, ntfs_external_attr_find() peeks at the next $ATTRIBUTE_LIST entry to decide whether to keep searching, but bounds that not-yet-validated entry only with "(u8 *)next_al_entry + 6 < al_end" (which proves just bytes 0..6 are in range) and "(u8 *)next_al_entry + length <= al_end" with an attacker-controlled, non-8-aligned length. It then reads next_al_entry->lowest_vcn (an __le64 at offset 8) and the name at next_al_entry->name_offset, bot

    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 →