Skip to content
OpenAdvisories
Critical USN-7649-2 46 CVEs

linux-aws vulnerabilities

Published Jul 22, 2025 · Updated Feb 4, 2026

Summary

Several security issues were discovered in the Linux kernel.
An attacker could possibly use these to compromise the system.
This update corrects flaws in the following subsystems:
- ARM64 architecture;
- PA-RISC architecture;
- PowerPC architecture;
- S390 architecture;
- x86 architecture;
- Compute Acceleration Framework;
- Ublk userspace block driver;
- Bluetooth drivers;
- ARM SCMI message protocol;
- GPU drivers;
- IOMMU subsystem;
- IRQ chip drivers;
- Multiple devices driver;
- Network drivers;
- PCI subsystem;
- PTP clock framework;
- SPI subsystem;
- BTRFS file system;
- SMB network file system;
- eXpress Data Path;
- Universal MIDI packet (UMP) support module;
- Tracing infrastructure;
- Memory management;
- IPv4 networking;
- IPv6 networking;
- Network traffic control;
- AMD SoC Alsa drivers;
- SoC Audio generic drivers;
(CVE-2025-37974, CVE-2025-37931, CVE-2025-37990, CVE-2025-37921,
CVE-2025-37917, CVE-2025-37908, CVE-2025-37906, CVE-2025-37896,
CVE-2025-37919, CVE-2025-37909, CVE-2025-37934, CVE-2025-37897,
CVE-2025-37912, CVE-2025-37923, CVE-2025-37904, CVE-2025-37894,
CVE-2025-38216, CVE-2025-37930, CVE-2025-37935, CVE-2025-37910,
CVE-2025-37933, CVE-2025-37916, CVE-2025-37907, CVE-2025-37913,
CVE-2025-37905, CVE-2025-37918, CVE-2025-37915, CVE-2025-37927,
CVE-2025-37991, CVE-2025-37929, CVE-2025-37924, CVE-2025-37920,
CVE-2025-37901, CVE-2025-37900, CVE-2025-37922, CVE-2025-37898,
CVE-2025-37946, CVE-2025-37914, CVE-2025-37936, CVE-2025-37926,
CVE-2025-37899, CVE-2025-37895, CVE-2025-37903, CVE-2025-37911,
CVE-2025-37891, CVE-2025-37928)

Fixed packages 1

ReleasePackageFixed in
Ubuntu · 25.04 linux-aws 6.14.0-1009.9

Vulnerabilities 46

  • Critical 9.8

    net: use sock_gen_put() when sk_state is TCP_TIME_WAIT

    In the Linux kernel, the following vulnerability has been resolved: net: use sock_gen_put() when sk_state is TCP_TIME_WAIT It is possible for a pointer of type struct inet_timewait_sock to be returned from the functions __inet_lookup_established() and __inet6…

  • Critical 9.8
    CVE-2025-37924 EPSS 25%

    ksmbd: fix use-after-free in kerberos authentication

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in kerberos authentication Setting sess->user = NULL was introduced to fix the dangling pointer created by ksmbd_free_user. However, it is possible another thread co…

  • Critical 9.8

    net: ethernet: mtk_eth_soc: fix SER panic with 4GB+ RAM

    In the Linux kernel, the following vulnerability has been resolved: net: ethernet: mtk_eth_soc: fix SER panic with 4GB+ RAM If the mtk_poll_rx() function detects the MTK_RESETTING flag, it will jump to release_desc and refill the high word of the SDP on the 4…

  • High 8.8
    CVE-2025-37899 Public exploit

    ksmbd: fix use-after-free in session logoff

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in session logoff The sess->user object can currently be in use by another thread, for example if another connection has sent a session setup request to bind to the …

  • High 8.8

    Bluetooth: btusb: avoid NULL pointer dereference in skb_dequeue()

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btusb: avoid NULL pointer dereference in skb_dequeue() A NULL pointer dereference can occur in skb_dequeue() when processing a QCA firmware crash dump on WCN7851 (0489:e0f3). [ 93.…

  • High 8.8

    ksmbd: fix use-after-free in ksmbd_session_rpc_open

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in ksmbd_session_rpc_open A UAF issue can occur due to a race condition between ksmbd_session_rpc_open() and __session_rpc_close(). Add rpc_lock to the session to pr…

  • High 8.8

    iommu/vt-d: Restore context entry setup order for aliased devices

    In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Restore context entry setup order for aliased devices Commit 2031c469f816 ("iommu/vt-d: Add support for static identity domain") changed the context entry setup during domain atta…

  • High 8.7

    perf/x86/intel: KVM: Mask PEBS_ENABLE loaded for guest with vCPU's value.

    In the Linux kernel, the following vulnerability has been resolved: perf/x86/intel: KVM: Mask PEBS_ENABLE loaded for guest with vCPU's value. When generating the MSR_IA32_PEBS_ENABLE value that will be loaded on VM-Entry to a KVM guest, mask the value with th…

  • High 7.8

    ALSA: ump: Fix buffer overflow at UMP SysEx message conversion

    In the Linux kernel, the following vulnerability has been resolved: ALSA: ump: Fix buffer overflow at UMP SysEx message conversion The conversion function from MIDI 1.0 to UMP packet contains an internal buffer to keep the incoming MIDI bytes, and its size is…

  • High 7.8

    irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs

    In the Linux kernel, the following vulnerability has been resolved: irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs On Qualcomm chipsets not all GPIOs are wakeup capable. Those GPIOs do not have a corresponding MPM pin and should not be h…

  • High 7.8

    drm/amd/display: Fix slab-use-after-free in hdcp

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix slab-use-after-free in hdcp The HDCP code in amdgpu_dm_hdcp.c copies pointers to amdgpu_dm_connector objects without incrementing the kref reference counts. When using a …

  • High 7.8

    ublk: fix race between io_uring_cmd_complete_in_task and ublk_cancel_cmd

    In the Linux kernel, the following vulnerability has been resolved: ublk: fix race between io_uring_cmd_complete_in_task and ublk_cancel_cmd ublk_cancel_cmd() calls io_uring_cmd_done() to complete uring_cmd, but we may have scheduled task work via io_uring_cm…

  • High 7.8

    mm, slab: clean up slab->obj_exts always

    In the Linux kernel, the following vulnerability has been resolved: mm, slab: clean up slab->obj_exts always When memory allocation profiling is disabled at runtime or due to an error, shutdown_mem_profiling() is called: slab->obj_exts which previously alloca…

  • High 7.8

    bnxt_en: Fix out-of-bound memcpy() during ethtool -w

    In the Linux kernel, the following vulnerability has been resolved: bnxt_en: Fix out-of-bound memcpy() during ethtool -w When retrieving the FW coredump using ethtool, it can sometimes cause memory corruption: BUG: KFENCE: memory corruption in __bnxt_get_core…

  • High 7.8

    net_sched: qfq: Fix double list add in class with netem as child qdisc

    In the Linux kernel, the following vulnerability has been resolved: net_sched: qfq: Fix double list add in class with netem as child qdisc As described in Gerrard's report [1], there are use cases where a netem child qdisc will make the parent qdisc's enqueue…

  • High 7.8

    net_sched: ets: Fix double list add in class with netem as child qdisc

    In the Linux kernel, the following vulnerability has been resolved: net_sched: ets: Fix double list add in class with netem as child qdisc As described in Gerrard's report [1], there are use cases where a netem child qdisc will make the parent qdisc's enqueue…

  • High 7.8

    net_sched: drr: Fix double list add in class with netem as child qdisc

    In the Linux kernel, the following vulnerability has been resolved: net_sched: drr: Fix double list add in class with netem as child qdisc As described in Gerrard's report [1], there are use cases where a netem child qdisc will make the parent qdisc's enqueue…

  • High 7.8

    xsk: Fix race condition in AF_XDP generic RX path

    In the Linux kernel, the following vulnerability has been resolved: xsk: Fix race condition in AF_XDP generic RX path Move rx_lock from xsk_socket to xsk_buff_pool. Fix synchronization for shared umem mode in generic RX path where multiple sockets share singl…

  • High 7.8

    vxlan: vnifilter: Fix unlocked deletion of default FDB entry

    In the Linux kernel, the following vulnerability has been resolved: vxlan: vnifilter: Fix unlocked deletion of default FDB entry When a VNI is deleted from a VXLAN device in 'vnifilter' mode, the FDB entry associated with the default remote (assuming one was …

  • High 7.8

    tracing: Fix oob write in trace_seq_to_buffer()

    In the Linux kernel, the following vulnerability has been resolved: tracing: Fix oob write in trace_seq_to_buffer() syzbot reported this bug: ================================================================== BUG: KASAN: slab-out-of-bounds in trace_seq_to_buf…

  • High 7.5

    net: ethernet: mtk-star-emac: fix spinlock recursion issues on rx/tx poll

    In the Linux kernel, the following vulnerability has been resolved: net: ethernet: mtk-star-emac: fix spinlock recursion issues on rx/tx poll Use spin_lock_irqsave and spin_unlock_irqrestore instead of spin_lock and spin_unlock in mtk_star_emac driver to avoi…

  • High 7.3

    btrfs: adjust subpage bit start based on sectorsize

    In the Linux kernel, the following vulnerability has been resolved: btrfs: adjust subpage bit start based on sectorsize When running machines with 64k page size and a 16k nodesize we started seeing tree log corruption in production. This turned out to be beca…

  • Unscored —

    bnxt_en: Fix error handling path in bnxt_init_chip()

    In the Linux kernel, the following vulnerability has been resolved: bnxt_en: Fix error handling path in bnxt_init_chip() WARN_ON() is triggered in __flush_work() if bnxt_init_chip() fails because we call cancel_work_sync() on dim work that has not been initia…

  • Unscored —

    spi: spi-mem: Add fix to avoid divide error

    In the Linux kernel, the following vulnerability has been resolved: spi: spi-mem: Add fix to avoid divide error For some SPI flash memory operations, dummy bytes are not mandatory. For example, in Winbond SPINAND flash memory devices, the `write_cache` and `u…

  • Unscored —

    wifi: plfxlc: Remove erroneous assert in plfxlc_mac_release

    In the Linux kernel, the following vulnerability has been resolved: wifi: plfxlc: Remove erroneous assert in plfxlc_mac_release plfxlc_mac_release() asserts that mac->lock is held. This assertion is incorrect, because even if it was possible, it would not be …

  • Unscored —

    powerpc64/ftrace: fix module loading without patchable function entries

    In the Linux kernel, the following vulnerability has been resolved: powerpc64/ftrace: fix module loading without patchable function entries get_stubs_size assumes that there must always be at least one patchable function entry, which is not always the case (m…

  • Unscored —

    iommu: Fix two issues in iommu_copy_struct_from_user()

    In the Linux kernel, the following vulnerability has been resolved: iommu: Fix two issues in iommu_copy_struct_from_user() In the review for iommu_copy_struct_to_user() helper, Matt pointed out that a NULL pointer should be rejected prior to dereferencing it:…

  • Unscored —

    btrfs: fix the inode leak in btrfs_iget()

    In the Linux kernel, the following vulnerability has been resolved: btrfs: fix the inode leak in btrfs_iget() [BUG] There is a bug report that a syzbot reproducer can lead to the following busy inode at unmount time: BTRFS info (device loop1): last unmount of…

  • Unscored —

    firmware: arm_scmi: Balance device refcount when destroying devices

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Balance device refcount when destroying devices Using device_find_child() to lookup the proper SCMI device to destroy causes an unbalance in device refcount, since device_…

  • Unscored —

    accel/ivpu: Fix locking order in ivpu_job_submit

    In the Linux kernel, the following vulnerability has been resolved: accel/ivpu: Fix locking order in ivpu_job_submit Fix deadlock in job submission and abort handling. When a thread aborts currently executing jobs due to a fault, it first locks the global loc…

  • Unscored —

    net: lan743x: Fix memleak issue when GSO enabled

    In the Linux kernel, the following vulnerability has been resolved: net: lan743x: Fix memleak issue when GSO enabled Always map the `skb` to the LS descriptor. Previously skb was mapped to EXT descriptor when the number of fragments is zero with GSO enabled. …

  • Unscored —

    ptp: ocp: Fix NULL dereference in Adva board SMA sysfs operations

    In the Linux kernel, the following vulnerability has been resolved: ptp: ocp: Fix NULL dereference in Adva board SMA sysfs operations On Adva boards, SMA sysfs store/get operations can call __handle_signal_outputs() or __handle_signal_inputs() while the `irig…

  • Unscored —

    ice: Check VF VSI Pointer Value in ice_vc_add_fdir_fltr()

    In the Linux kernel, the following vulnerability has been resolved: ice: Check VF VSI Pointer Value in ice_vc_add_fdir_fltr() As mentioned in the commit baeb705fd6a7 ("ice: always check VF VSI pointer values"), we need to perform a null pointer check on the r…

  • Unscored —

    pds_core: remove write-after-free of client_id

    In the Linux kernel, the following vulnerability has been resolved: pds_core: remove write-after-free of client_id A use-after-free error popped up in stress testing: [Mon Apr 21 21:21:33 2025] BUG: KFENCE: use-after-free write in pdsc_auxbus_dev_del+0xef/0x1…

  • Unscored —

    ASoC: amd: acp: Fix NULL pointer deref in acp_i2s_set_tdm_slot

    In the Linux kernel, the following vulnerability has been resolved: ASoC: amd: acp: Fix NULL pointer deref in acp_i2s_set_tdm_slot Update chip data using dev_get_drvdata(dev->parent) to fix NULL pointer deref in acp_i2s_set_tdm_slot.

  • Unscored —

    book3s64/radix : Align section vmemmap start address to PAGE_SIZE

    In the Linux kernel, the following vulnerability has been resolved: book3s64/radix : Align section vmemmap start address to PAGE_SIZE A vmemmap altmap is a device-provided region used to provide backing storage for struct pages. For each namespace, the altmap…

  • Unscored —

    iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid

    In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid There is a string parsing logic error which can lead to an overflow of hid or uid buffers. Comparing ACPIID_LEN against a total …

  • Unscored —
    CVE-2025-37928 Public exploit

    dm-bufio: don't schedule in atomic context

    In the Linux kernel, the following vulnerability has been resolved: dm-bufio: don't schedule in atomic context A BUG was reported as below when CONFIG_DEBUG_ATOMIC_SLEEP and try_verify_in_tasklet are enabled. [ 129.444685][ T934] BUG: sleeping function called…

  • Unscored —

    arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays

    In the Linux kernel, the following vulnerability has been resolved: arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays Commit a5951389e58d ("arm64: errata: Add newer ARM cores to the spectre_bhb_loop_affected() lists") added some additional CPUs …

  • Unscored —

    drm/nouveau: Fix WARN_ON in nouveau_fence_context_kill()

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: Fix WARN_ON in nouveau_fence_context_kill() Nouveau is mostly designed in a way that it's expected that fences only ever get signaled through nouveau_fence_signal(). However, in …

  • Unscored —

    octeon_ep: Fix host hang issue during device reboot

    In the Linux kernel, the following vulnerability has been resolved: octeon_ep: Fix host hang issue during device reboot When the host loses heartbeat messages from the device, the driver calls the device-specific ndo_stop function, which frees the resources. …

  • Unscored —

    ASoC: simple-card-utils: Fix pointer check in graph_util_parse_link_direction

    In the Linux kernel, the following vulnerability has been resolved: ASoC: simple-card-utils: Fix pointer check in graph_util_parse_link_direction Actually check if the passed pointers are valid, before writing to them. This also fixes a USBAN warning: UBSAN: …

  • Unscored —

    s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs

    In the Linux kernel, the following vulnerability has been resolved: s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs With commit bcb5d6c76903 ("s390/pci: introduce lock to synchronize state of zpci_dev's") the code to ignore power…

  • Unscored —

    s390/pci: Fix missing check for zpci_create_device() error return

    In the Linux kernel, the following vulnerability has been resolved: s390/pci: Fix missing check for zpci_create_device() error return The zpci_create_device() function returns an error pointer that needs to be checked before dereferencing it as a struct zpci_…

  • Unscored —

    wifi: brcm80211: fmac: Add error handling for brcmf_usb_dl_writeimage()

    In the Linux kernel, the following vulnerability has been resolved: wifi: brcm80211: fmac: Add error handling for brcmf_usb_dl_writeimage() The function brcmf_usb_dl_writeimage() calls the function brcmf_usb_dl_cmd() but dose not check its return value. The '…

  • Unscored —

    parisc: Fix double SIGFPE crash

    In the Linux kernel, the following vulnerability has been resolved: parisc: Fix double SIGFPE crash Camm noticed that on parisc a SIGFPE exception will crash an application with a second SIGFPE in the signal handler. Dave analyzed it, and it happens because g…

References

  • report
    https://ubuntu.com/security/CVE-2025-37891
  • report
    https://ubuntu.com/security/CVE-2025-37894
  • report
    https://ubuntu.com/security/CVE-2025-37895
  • report
    https://ubuntu.com/security/CVE-2025-37896
  • report
    https://ubuntu.com/security/CVE-2025-37897
  • report
    https://ubuntu.com/security/CVE-2025-37898
  • report
    https://ubuntu.com/security/CVE-2025-37899
  • report
    https://ubuntu.com/security/CVE-2025-37900
  • report
    https://ubuntu.com/security/CVE-2025-37901
  • report
    https://ubuntu.com/security/CVE-2025-37903
  • report
    https://ubuntu.com/security/CVE-2025-37904
  • report
    https://ubuntu.com/security/CVE-2025-37905
  • report
    https://ubuntu.com/security/CVE-2025-37906
  • report
    https://ubuntu.com/security/CVE-2025-37907
  • report
    https://ubuntu.com/security/CVE-2025-37908
  • report
    https://ubuntu.com/security/CVE-2025-37909
  • report
    https://ubuntu.com/security/CVE-2025-37910
  • report
    https://ubuntu.com/security/CVE-2025-37911
  • report
    https://ubuntu.com/security/CVE-2025-37912
  • report
    https://ubuntu.com/security/CVE-2025-37913
  • report
    https://ubuntu.com/security/CVE-2025-37914
  • report
    https://ubuntu.com/security/CVE-2025-37915
  • report
    https://ubuntu.com/security/CVE-2025-37916
  • report
    https://ubuntu.com/security/CVE-2025-37917
  • report
    https://ubuntu.com/security/CVE-2025-37918
  • report
    https://ubuntu.com/security/CVE-2025-37919
  • report
    https://ubuntu.com/security/CVE-2025-37920
  • report
    https://ubuntu.com/security/CVE-2025-37921
  • report
    https://ubuntu.com/security/CVE-2025-37922
  • report
    https://ubuntu.com/security/CVE-2025-37923
  • report
    https://ubuntu.com/security/CVE-2025-37924
  • report
    https://ubuntu.com/security/CVE-2025-37926
  • report
    https://ubuntu.com/security/CVE-2025-37927
  • report
    https://ubuntu.com/security/CVE-2025-37928
  • report
    https://ubuntu.com/security/CVE-2025-37929
  • report
    https://ubuntu.com/security/CVE-2025-37930
  • report
    https://ubuntu.com/security/CVE-2025-37931
  • report
    https://ubuntu.com/security/CVE-2025-37933
  • report
    https://ubuntu.com/security/CVE-2025-37934