Skip to content
OpenAdvisories
Critical USN-7704-2 21 CVEs

linux-fips, linux-aws-fips, linux-gcp-fips vulnerabilities

Published Aug 19, 2025 · Updated Nov 3, 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:
- Cryptographic API;
- Arm Firmware Framework for ARMv8-A(FFA);
- Multiple devices driver;
- Media drivers;
- Network drivers;
- NVDIMM (Non-Volatile Memory Device) drivers;
- NVME drivers;
- x86 platform drivers;
- TCM subsystem;
- Virtio drivers;
- File systems infrastructure;
- SMB network file system;
- LZO compression library;
- Digital Audio (PCM) driver;
- Tracing infrastructure;
- Padata parallel execution mechanism;
- CAN network layer;
- Networking core;
- TIPC protocol;
- ALSA framework;
(CVE-2025-38052, CVE-2025-38078, CVE-2025-38079, CVE-2025-38061,
CVE-2025-38044, CVE-2025-38065, CVE-2025-38043, CVE-2025-38034,
CVE-2025-38037, CVE-2025-38048, CVE-2025-38066, CVE-2025-38003,
CVE-2025-38058, CVE-2025-38075, CVE-2025-38077, CVE-2025-38051,
CVE-2025-38031, CVE-2025-38035, CVE-2025-38072, CVE-2025-38004,
CVE-2025-38068)

Fixed packages 3

ReleasePackageFixed in
Ubuntu · Pro FIPS-updates 22.04 LTS Pro:FIPS-updates:22.04:LTS linux-aws-fips 5.15.0-1090.97+fips1
Ubuntu · Pro FIPS-updates 22.04 LTS Pro:FIPS-updates:22.04:LTS linux-fips 5.15.0-152.162+fips1
Ubuntu · Pro FIPS-updates 22.04 LTS Pro:FIPS-updates:22.04:LTS linux-gcp-fips 5.15.0-1090.99+fips1

Vulnerabilities 21

  • Critical 9.8

    scsi: target: iscsi: Fix timeout on deleted connection

    In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Fix timeout on deleted connection NOPIN response timer may expire on a deleted connection and crash with such logs: Did not receive response to NOPIN on CID: 0, failing c…

  • High 8.8

    net/tipc: fix slab-use-after-free Read in tipc_aead_encrypt_done

    In the Linux kernel, the following vulnerability has been resolved: net/tipc: fix slab-use-after-free Read in tipc_aead_encrypt_done Syzbot reported a slab-use-after-free with the following call trace: =========================================================…

  • High 7.8

    can: bcm: add missing rcu read protection for procfs content

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: add missing rcu read protection for procfs content When the procfs content is generated for a bcm_op which is in the process to be removed the procfs output might show unreliable da…

  • High 7.8

    smb: client: Fix use-after-free in cifs_fill_dirent

    In the Linux kernel, the following vulnerability has been resolved: smb: client: Fix use-after-free in cifs_fill_dirent There is a race condition in the readdir concurrency process, which may access the rsp buffer after it has been released, triggering the fo…

  • High 7.8

    __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock

    In the Linux kernel, the following vulnerability has been resolved: __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock ... or we risk stealing final mntput from sync umount - raising mnt_count after umount(2) has verified that victim is …

  • High 7.8

    orangefs: Do not truncate file size

    In the Linux kernel, the following vulnerability has been resolved: orangefs: Do not truncate file size 'len' is used to store the result of i_size_read(), so making 'len' a size_t results in truncation to 4GiB on 32-bit systems.

  • High 7.8

    crypto: lzo - Fix compression buffer overrun

    In the Linux kernel, the following vulnerability has been resolved: crypto: lzo - Fix compression buffer overrun Unlike the decompression code, the compression code in LZO never checked for output overruns. It instead assumes that the caller always provides e…

  • High 7.8

    ALSA: pcm: Fix race of buffer access at PCM OSS layer

    In the Linux kernel, the following vulnerability has been resolved: ALSA: pcm: Fix race of buffer access at PCM OSS layer The PCM OSS layer tries to clear the buffer with the silence data at initialization (or reconfiguration) of a stream with the explicit ca…

  • High 7.8

    crypto: algif_hash - fix double free in hash_accept

    In the Linux kernel, the following vulnerability has been resolved: crypto: algif_hash - fix double free in hash_accept If accept(2) is called on socket type algif_hash with MSG_MORE flag set and crypto_ahash_import fails, sk2 is freed. However, it is also fr…

  • High 7.5

    nvmet-tcp: don't restore null sk_state_change

    In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: don't restore null sk_state_change queue->state_change is set as part of nvmet_tcp_set_queue_sock(), but if the TCP connection isn't established when nvmet_tcp_set_queue_sock() is …

  • High 7.3

    can: bcm: add locking for bcm_op runtime updates

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: add locking for bcm_op runtime updates The CAN broadcast manager (CAN BCM) can send a sequence of CAN frames via hrtimer. The content and also the length of the sequence can be chan…

  • Unscored —

    padata: do not leak refcount in reorder_work

    In the Linux kernel, the following vulnerability has been resolved: padata: do not leak refcount in reorder_work A recent patch that addressed a UAF introduced a reference count leak: the parallel_data refcount is incremented unconditionally, regardless of th…

  • Unscored —

    btrfs: correct the order of prelim_ref arguments in btrfs__prelim_ref

    In the Linux kernel, the following vulnerability has been resolved: btrfs: correct the order of prelim_ref arguments in btrfs__prelim_ref btrfs_prelim_ref() calls the old and new reference variables in the incorrect order. This causes a NULL pointer dereferen…

  • Unscored —

    vxlan: Annotate FDB data races

    In the Linux kernel, the following vulnerability has been resolved: vxlan: Annotate FDB data races The 'used' and 'updated' fields in the FDB entry structure can be accessed concurrently by multiple threads, leading to reports such as [1]. Can be reproduced u…

  • Unscored —

    firmware: arm_ffa: Set dma_mask for ffa devices

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_ffa: Set dma_mask for ffa devices Set dma_mask for FFA devices, otherwise DMA allocation using the device pointer lead to following warning: WARNING: CPU: 1 PID: 1 at kernel/dma…

  • Unscored —

    media: cx231xx: set device_caps for 417

    In the Linux kernel, the following vulnerability has been resolved: media: cx231xx: set device_caps for 417 The video_device for the MPEG encoder did not set device_caps. Add this, otherwise the video device can't be registered (you get a WARN_ON instead). No…

  • Unscored —

    virtio_ring: Fix data race by tagging event_triggered as racy for KCSAN

    In the Linux kernel, the following vulnerability has been resolved: virtio_ring: Fix data race by tagging event_triggered as racy for KCSAN syzbot reports a data-race when accessing the event_triggered, here is the simplified stack when the issue occurred: ==…

  • Unscored —

    net: pktgen: fix access outside of user given buffer in pktgen_thread_write()

    In the Linux kernel, the following vulnerability has been resolved: net: pktgen: fix access outside of user given buffer in pktgen_thread_write() Honour the user given buffer size for the strn_len() calls (otherwise strn_len() will access memory outside of th…

  • Unscored —

    dm cache: prevent BUG_ON by blocking retries on failed device resumes

    In the Linux kernel, the following vulnerability has been resolved: dm cache: prevent BUG_ON by blocking retries on failed device resumes A cache device failing to resume due to mapping errors should not be retried, as the failure leaves a partially initializ…

  • Unscored —

    libnvdimm/labels: Fix divide error in nd_label_data_init()

    In the Linux kernel, the following vulnerability has been resolved: libnvdimm/labels: Fix divide error in nd_label_data_init() If a faulty CXL memory device returns a broken zero LSA size in its memory device information (Identify Memory Device (Opcode 4000h)…

  • Unscored —

    platform/x86: dell-wmi-sysman: Avoid buffer overflow in current_password_store()

    In the Linux kernel, the following vulnerability has been resolved: platform/x86: dell-wmi-sysman: Avoid buffer overflow in current_password_store() If the 'buf' array received from the user contains an empty string, the 'length' variable will be zero. Access…

References

  • report
    https://ubuntu.com/security/CVE-2025-38003
  • report
    https://ubuntu.com/security/CVE-2025-38004
  • report
    https://ubuntu.com/security/CVE-2025-38031
  • report
    https://ubuntu.com/security/CVE-2025-38034
  • report
    https://ubuntu.com/security/CVE-2025-38035
  • report
    https://ubuntu.com/security/CVE-2025-38037
  • report
    https://ubuntu.com/security/CVE-2025-38043
  • report
    https://ubuntu.com/security/CVE-2025-38044
  • report
    https://ubuntu.com/security/CVE-2025-38048
  • report
    https://ubuntu.com/security/CVE-2025-38051
  • report
    https://ubuntu.com/security/CVE-2025-38052
  • report
    https://ubuntu.com/security/CVE-2025-38058
  • report
    https://ubuntu.com/security/CVE-2025-38061
  • report
    https://ubuntu.com/security/CVE-2025-38065
  • report
    https://ubuntu.com/security/CVE-2025-38066
  • report
    https://ubuntu.com/security/CVE-2025-38068
  • report
    https://ubuntu.com/security/CVE-2025-38072
  • report
    https://ubuntu.com/security/CVE-2025-38075
  • report
    https://ubuntu.com/security/CVE-2025-38077
  • report
    https://ubuntu.com/security/CVE-2025-38078
  • report
    https://ubuntu.com/security/CVE-2025-38079