Skip to content
OpenAdvisories
Critical USN-7585-3 32 CVEs

linux-azure-fips, linux-fips vulnerabilities

Published Jun 25, 2025 · Updated Nov 3, 2026

Summary

It was discovered that the CIFS network file system implementation in the
Linux kernel did not properly verify the target namespace when handling
upcalls. An attacker could use this to expose sensitive information.
(CVE-2025-2312)

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:
- PowerPC architecture;
- x86 architecture;
- iSCSI Boot Firmware Table Attributes driver;
- GPU drivers;
- HID subsystem;
- InfiniBand drivers;
- Media drivers;
- MemoryStick subsystem;
- Network drivers;
- NTB driver;
- PCI subsystem;
- SCSI subsystem;
- Thermal drivers;
- JFS file system;
- File systems infrastructure;
- Tracing infrastructure;
- 802.1Q VLAN protocol;
- Asynchronous Transfer Mode (ATM) subsystem;
- Bluetooth subsystem;
- IPv6 networking;
- Netfilter;
- Network traffic control;
- Sun RPC protocol;
- USB sound devices;
(CVE-2025-22007, CVE-2025-21959, CVE-2025-22021, CVE-2025-22063,
CVE-2025-22045, CVE-2024-58093, CVE-2022-49636, CVE-2025-22020,
CVE-2024-53168, CVE-2025-22071, CVE-2025-39735, CVE-2025-21991,
CVE-2025-21992, CVE-2025-21996, CVE-2025-22035, CVE-2023-53034,
CVE-2025-22054, CVE-2025-23136, CVE-2025-22073, CVE-2024-56551,
CVE-2025-22005, CVE-2025-37937, CVE-2021-47211, CVE-2025-22086,
CVE-2025-21956, CVE-2025-38637, CVE-2025-22004, CVE-2025-22018,
CVE-2025-22079, CVE-2025-21957, CVE-2025-21993)

Fixed packages 2

ReleasePackageFixed in
Ubuntu · Pro FIPS-updates 20.04 LTS Pro:FIPS-updates:20.04:LTS linux-azure-fips 5.4.0-1153.160+fips1
Ubuntu · Pro FIPS-updates 20.04 LTS Pro:FIPS-updates:20.04:LTS linux-fips 5.4.0-1121.131

Vulnerabilities 32

  • Critical 10.0

    netfilter: socket: Lookup orig tuple for IPv6 SNAT

    In the Linux kernel, the following vulnerability has been resolved: netfilter: socket: Lookup orig tuple for IPv6 SNAT nf_sk_lookup_slow_v4 does the conntrack lookup for IPv4 packets to restore the original 5-tuple in case of SNAT, to be able to find the righ…

  • High 8.8

    RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow

    In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow When cur_qp isn't NULL, in order to avoid fetching the QP from the radix tree again we check if the next cqe QP is identical to the one we al…

  • High 8.6

    net: atm: fix use after free in lec_send()

    In the Linux kernel, the following vulnerability has been resolved: net: atm: fix use after free in lec_send() The ->send() operation frees skb so save the length before calling ->send() to avoid a use after free.

  • High 7.8

    sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket

    In the Linux kernel, the following vulnerability has been resolved: sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket BUG: KASAN: slab-use-after-free in tcp_write_timer_handler+0x156/0x3e0 Read of size 1 at addr ffff888111f322cd by task swapper/0/0…

  • High 7.8

    drm/amdgpu: fix usage slab after free

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: fix usage slab after free [ +0.000021] BUG: KASAN: slab-use-after-free in drm_sched_entity_flush+0x6cb/0x7a0 [gpu_sched] [ +0.000027] Read of size 8 at addr ffff8881b8605f88 by ta…

  • High 7.8

    x86/microcode/AMD: Fix out-of-bounds on systems with CPU-less NUMA nodes

    In the Linux kernel, the following vulnerability has been resolved: x86/microcode/AMD: Fix out-of-bounds on systems with CPU-less NUMA nodes Currently, load_microcode_amd() iterates over all NUMA nodes, retrieves their CPU masks and unconditionally accesses p…

  • High 7.8

    memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove

    In the Linux kernel, the following vulnerability has been resolved: memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove This fixes the following crash: ================================================================== BUG: KASAN: slab-us…

  • High 7.8

    tracing: Fix use-after-free in print_graph_function_flags during tracer switching

    In the Linux kernel, the following vulnerability has been resolved: tracing: Fix use-after-free in print_graph_function_flags during tracer switching Kairui reported a UAF issue in print_graph_function_flags() during ftrace stress testing [1]. This issue can …

  • High 7.8

    x86/mm: Fix flush_tlb_range() when used for zapping normal PMDs

    In the Linux kernel, the following vulnerability has been resolved: x86/mm: Fix flush_tlb_range() when used for zapping normal PMDs On the following path, flush_tlb_range() can be used for zapping normal PMD entries (PMD entries that point to page tables) tog…

  • High 7.8

    ocfs2: validate l_tree_depth to avoid out-of-bounds access

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: validate l_tree_depth to avoid out-of-bounds access The l_tree_depth field is 16-bit (__le16), but the actual maximum depth is limited to OCFS2_MAX_PATH_DEPTH. Add a check to prevent o…

  • High 7.3

    netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple in insert_tree()

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple in insert_tree() Since commit b36e4523d4d5 ("netfilter: nf_conncount: fix garbage collection confirm race"), `cpu` and `jif…

  • High 7.1

    ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans

    In the Linux kernel, the following vulnerability has been resolved: ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans There is a kernel API ntb_mw_clear_trans() would pass 0 to both addr and size. This would make xlate_pos negative. [ 23…

  • High 7.1

    iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic()

    In the Linux kernel, the following vulnerability has been resolved: iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic() When performing an iSCSI boot using IPv6, iscsistart still reads the /sys/firmware/ibft/ethernetX/subnet-mask entry. …

  • High 7.1

    jfs: fix slab-out-of-bounds read in ea_get()

    In the Linux kernel, the following vulnerability has been resolved: jfs: fix slab-out-of-bounds read in ea_get() During the "size_check" label in ea_get(), the code checks if the extended attribute list (xattr) size matches ea_size. If not, it logs "ea_get: i…

  • Medium 5.9

    cifs.upcall makes an upcall to the wrong namespace in containerized environments

    A flaw was found in cifs-utils. When trying to obtain Kerberos credentials, the cifs.upcall program from the cifs-utils package makes an upcall to the wrong namespace in containerized environments. This issue may lead to disclosing sensitive data from the hos…

  • Medium 5.5

    scsi: qla1280: Fix kernel oops when debug level > 2

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla1280: Fix kernel oops when debug level > 2 A null dereference or oops exception will eventually occur when qla1280.c driver is compiled with DEBUG_QLA1280 enabled and ql_debug_level …

  • Medium 5.5

    drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse()

    In the Linux kernel, the following vulnerability has been resolved: drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse() On the off chance that command stream passed from userspace via ioctl() call to radeon_vce_cs_parse() is weirdly crafted and …

  • Medium 5.5

    ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw().

    In the Linux kernel, the following vulnerability has been resolved: ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw(). fib_check_nh_v6_gw() expects that fib6_nh_init() cleans up everything when it fails. Commit 7dd73168e273 ("ipv6: Always alloc…

  • Medium 5.5

    Bluetooth: Fix error code in chan_alloc_skb_cb()

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: Fix error code in chan_alloc_skb_cb() The chan_alloc_skb_cb() function is supposed to return error pointers on error. Returning NULL will lead to a NULL dereference.

  • Medium 5.5

    atm: Fix NULL pointer dereference

    In the Linux kernel, the following vulnerability has been resolved: atm: Fix NULL pointer dereference When MPOA_cache_impos_rcvd() receives the msg, it can trigger Null Pointer Dereference Vulnerability if both entry and holding_time are NULL. Because there i…

  • Medium 5.5

    arcnet: Add NULL check in com20020pci_probe()

    In the Linux kernel, the following vulnerability has been resolved: arcnet: Add NULL check in com20020pci_probe() devm_kasprintf() returns NULL when memory allocation fails. Currently, com20020pci_probe() does not check for this case, which results in a NULL …

  • Medium 5.5

    netlabel: Fix NULL pointer exception caused by CALIPSO on IPv4 sockets

    In the Linux kernel, the following vulnerability has been resolved: netlabel: Fix NULL pointer exception caused by CALIPSO on IPv4 sockets When calling netlbl_conn_setattr(), addr->sa_family is used to determine the function behavior. If sk is an IPv4 socket,…

  • Medium 5.5

    thermal: int340x: Add NULL check for adev

    In the Linux kernel, the following vulnerability has been resolved: thermal: int340x: Add NULL check for adev Not all devices have an ACPI companion fwnode, so adev might be NULL. This is similar to the commit cd2fd6eab480 ("platform/x86: int3472: Check for a…

  • Unscored —

    ALSA: usb-audio: fix null pointer dereference on pointer cs_desc

    In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: fix null pointer dereference on pointer cs_desc The pointer cs_desc return from snd_usb_find_clock_source could be null, so there is a potential null pointer dereference issu…

  • Unscored —

    vlan: fix memory leak in vlan_newlink()

    In the Linux kernel, the following vulnerability has been resolved: vlan: fix memory leak in vlan_newlink() Blamed commit added back a bug I fixed in commit 9bbd917e0bec ("vlan: fix memory leak in vlan_dev_set_egress_priority") If a memory allocation fails in…

  • Unscored —

    PCI/ASPM: Fix link state exit during switch upstream function removal

    In the Linux kernel, the following vulnerability has been resolved: PCI/ASPM: Fix link state exit during switch upstream function removal Before 456d8aa37d0f ("PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free"), we would free the ASPM li…

  • Unscored —

    drm/amd/display: Assign normalized_pix_clk when color depth = 14

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Assign normalized_pix_clk when color depth = 14 [WHY & HOW] A warning message "WARNING: CPU: 4 PID: 459 at ... /dc_resource.c:3397 calculate_phy_pix_clks+0xef/0x100 [amdgpu]"…

  • Unscored —

    HID: ignore non-functional sensor in HP 5MP Camera

    In the Linux kernel, the following vulnerability has been resolved: HID: ignore non-functional sensor in HP 5MP Camera The HP 5MP Camera (USB ID 0408:5473) reports a HID sensor interface that is not actually implemented. Attempting to access this non-function…

  • Unscored —

    spufs: fix a leak in spufs_create_context()

    In the Linux kernel, the following vulnerability has been resolved: spufs: fix a leak in spufs_create_context() Leak fixes back in 2008 missed one case - if we are trying to set affinity and spufs_mkdir() fails, we need to drop the reference to neighbor.

  • Unscored —

    spufs: fix a leak on spufs_new_file() failure

    In the Linux kernel, the following vulnerability has been resolved: spufs: fix a leak on spufs_new_file() failure It's called from spufs_fill_dir(), and caller of that will do spufs_rmdir() in case of failure. That does remove everything we'd managed to creat…

  • Unscored —

    objtool, media: dib8000: Prevent divide-by-zero in dib8000_set_dds()

    In the Linux kernel, the following vulnerability has been resolved: objtool, media: dib8000: Prevent divide-by-zero in dib8000_set_dds() If dib8000_set_dds()'s call to dib8000_read32() returns zero, the result is a divide-by-zero. Prevent that from happening.…

  • Unscored —

    net_sched: skbprio: Remove overly strict queue assertions

    In the Linux kernel, the following vulnerability has been resolved: net_sched: skbprio: Remove overly strict queue assertions In the current implementation, skbprio enqueue/dequeue contains an assertion that fails under certain conditions when SKBPRIO is used…

References

  • report
    https://ubuntu.com/security/CVE-2021-47211
  • report
    https://ubuntu.com/security/CVE-2022-49636
  • report
    https://ubuntu.com/security/CVE-2023-53034
  • report
    https://ubuntu.com/security/CVE-2024-53168
  • report
    https://ubuntu.com/security/CVE-2024-56551
  • report
    https://ubuntu.com/security/CVE-2024-58093
  • report
    https://ubuntu.com/security/CVE-2025-2312
  • report
    https://ubuntu.com/security/CVE-2025-21956
  • report
    https://ubuntu.com/security/CVE-2025-21957
  • report
    https://ubuntu.com/security/CVE-2025-21959
  • report
    https://ubuntu.com/security/CVE-2025-21991
  • report
    https://ubuntu.com/security/CVE-2025-21992
  • report
    https://ubuntu.com/security/CVE-2025-21993
  • report
    https://ubuntu.com/security/CVE-2025-21996
  • report
    https://ubuntu.com/security/CVE-2025-22004
  • report
    https://ubuntu.com/security/CVE-2025-22005
  • report
    https://ubuntu.com/security/CVE-2025-22007
  • report
    https://ubuntu.com/security/CVE-2025-22018
  • report
    https://ubuntu.com/security/CVE-2025-22020
  • report
    https://ubuntu.com/security/CVE-2025-22021
  • report
    https://ubuntu.com/security/CVE-2025-22035
  • report
    https://ubuntu.com/security/CVE-2025-22045
  • report
    https://ubuntu.com/security/CVE-2025-22054
  • report
    https://ubuntu.com/security/CVE-2025-22063
  • report
    https://ubuntu.com/security/CVE-2025-22071
  • report
    https://ubuntu.com/security/CVE-2025-22073
  • report
    https://ubuntu.com/security/CVE-2025-22079
  • report
    https://ubuntu.com/security/CVE-2025-22086
  • report
    https://ubuntu.com/security/CVE-2025-23136
  • report
    https://ubuntu.com/security/CVE-2025-37937
  • report
    https://ubuntu.com/security/CVE-2025-38637
  • report
    https://ubuntu.com/security/CVE-2025-39735