Vulnerability · Published May 1, 2025 · Assigned by Linux

CVE-2025-37750smb: client: fix UAF in decryption with multichannel

Critical 9.8

In plain English

A critical-severity security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 43% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)9.8Critical
Exploit odds (30 days)0.5%top 56.9% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: smb: client: fix UAF in decryption with multichannel After commit f7025d861694 ("smb: client: allocate crypto only for primary server") and commit b0abcd65ec54 ("smb: client: fix UAF in async decryption"), the channels started reusing AEAD TFM from primary channel to perform synchronous decryption, but that can't done as there could be multiple cifsd threads (one per channel) simultaneously accessing it to perform decryption. This fixes the following KASAN splat when running fstest generic/249 with 'vers=3.1.1,multichannel,max_channels=4,seal' against Windows Server 2022: BUG: KASAN: slab-use-after-free in gf128mul_4k_lle+0xba/0x110 Read of size 8 at addr ffff8881046c18a0 by task cifsd/986 CPU: 3 UID: 0 PID: 986 Comm: cifsd Not tainted 6.15.0-rc1 #1 PREEMPT(voluntary) Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-3.fc41 04/01/2014 Call Trace: <TASK> dump_stack_lvl+0x5d/0x80 print_report+0x156/0x528 ? gf128mul_4k_lle+0xba/0x110 ? __virt_addr_valid+0x145/0x300 ? __phys_addr+0x46/0x90 ? gf128mul_4k_lle+0xba/0x110 kasan_report+0xdf/0x1a0 ? gf128mul_4k_lle+0xba/0x110 gf128mul_4k_lle+0xba/0x110 ghash_update+0x189/0x210 shash_ahash_update+0x295/0x370 ? __pfx_shash_ahash_update+0x10/0x10 ? __pfx_shash_ahash_update+0x10/0x10 ? __pfx_extract_iter_to_sg+0x10/0x10 ? ___kmalloc_large_node+0x10e/0x180 ? __asan_memset+0x23/0x50 crypto_ahash_update+0x3c/0xc0 gcm_hash_assoc_remain_continue+0x93/0xc0 crypt_message+0xe09/0xec0 [cifs] ? __pfx_crypt_message+0x10/0x10 [cifs] ? _raw_spin_unlock+0x23/0x40 ? __pfx_cifs_readv_from_socket+0x10/0x10 [cifs] decrypt_raw_data+0x229/0x380 [cifs] ? __pfx_decrypt_raw_data+0x10/0x10 [cifs] ? __pfx_cifs_read_iter_from_socket+0x10/0x10 [cifs] smb3_receive_transform+0x837/0xc80 [cifs] ? __pfx_smb3_receive_transform+0x10/0x10 [cifs] ? __pfx___might_resched+0x10/0x10 ? __pfx_smb3_is_transform_hdr+0x10/0x10 [cifs] cifs_demultiplex_thread+0x692/0x1570 [cifs] ? __pfx_cifs_demultiplex_thread+0x10/0x10 [cifs] ? rcu_is_watching+0x20/0x50 ? rcu_lockdep_current_cpu_online+0x62/0xb0 ? find_held_lock+0x32/0x90 ? kvm_sched_clock_read+0x11/0x20 ? local_clock_noinstr+0xd/0xd0 ? trace_irq_enable.constprop.0+0xa8/0xe0 ? __pfx_cifs_demultiplex_thread+0x10/0x10 [cifs] kthread+0x1fe/0x380 ? kthread+0x10f/0x380 ? __pfx_kthread+0x10/0x10 ? local_clock_noinstr+0xd/0xd0 ? ret_from_fork+0x1b/0x60 ? local_clock+0x15/0x30 ? lock_release+0x29b/0x390 ? rcu_is_watching+0x20/0x50 ? __pfx_kthread+0x10/0x10 ret_from_fork+0x31/0x60 ? __pfx_kthread+0x10/0x10 ret_from_fork_asm+0x1a/0x30 </TASK>

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:9kernel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-debug5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-debug-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-debug-devel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-debug-devel-matched5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-debug-modules5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-debug-modules-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-debug-modules-extra5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-devel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-devel-matched5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-modules5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-modules-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-64k-modules-extra5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-abi-stablelists5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-cross-headers5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-debug5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-debug-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-debug-devel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-debug-devel-matched5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-debug-modules5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-debug-modules-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-debug-modules-extra5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-debug-uki-virt5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-devel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-devel-matched5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-doc5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-headers5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-modules5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-modules-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-modules-extra5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-debug5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-debug-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-debug-devel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-debug-modules5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-debug-modules-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-debug-modules-extra5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-devel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-modules5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-modules-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-64k-modules-extra5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-debug5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-debug-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-debug-devel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-debug-kvm5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-debug-modules5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-debug-modules-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-debug-modules-extra5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-devel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-kvm5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-modules5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-modules-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-rt-modules-extra5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-tools5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-tools-libs5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-tools-libs-devel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-uki-virt5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-uki-virt-addons5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-zfcpdump5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-zfcpdump-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-zfcpdump-devel5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-zfcpdump-devel-matched5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-zfcpdump-modules5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-zfcpdump-modules-core5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9kernel-zfcpdump-modules-extra5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9libperf5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9perf5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9python3-perf5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9rtla5.14.0-570.22.1.el9_6ALSA-2025:9080
AlmaLinux:9rv5.14.0-570.22.1.el9_6ALSA-2025:9080
Debian:12linuxno fix listedDEBIAN-CVE-2025-37750
Debian:13linux6.12.25-1DEBIAN-CVE-2025-37750
Debian:14linux6.12.25-1DEBIAN-CVE-2025-37750
Rocky Linux:10kernel0:6.12.0-55.17.1.el10_0RLSA-2025:9079
Ubuntu:24.04:LTSlinux6.8.0-64.67UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-aws6.8.0-1032.34UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1032.34~22.04.1UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-azure6.8.0-1034.39UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1034.39~22.04.1UBUNTU-CVE-2025-37750
Ubuntu:25.10linux-azure-fdeno fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-azure-nvidia6.8.0-1022.23UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-gcp6.8.0-1033.35UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1033.35~22.04.1UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-gke6.8.0-1028.32UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1015.17UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-64.67~22.04.1UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-ibm6.8.0-1029.29UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1029.29~22.04.1UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-64.67.1UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-64.67.1~22.04.1UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1031.34UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1031.34~22.04.1UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1031.34.1UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1008.8UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-oem-6.86.8.0-1031.31UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-oracle6.8.0-1029.30UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1029.30~22.04.1UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-raspi6.8.0-1031.35UBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2025-37750
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-64.67~22.04.1UBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2025-37750
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2025-37750

Affected products (as reported)

VendorProductVersions
Linux Linux bce966530fd5542bbb422cb45ecb775f7a1a6bc3 – before 4e94c8cc7fa220ac50d6a3ce9a63d227696c95b8c8c6af46286a513769650935ff858fc67cf51a6d – before 08160de2a65227e5b64fcb6765cd936ec384ee93b0abcd65ec545701b8793e12bc27dc98042b151a – before aa5a1e4b882964eb79d5b5d1d1e8a1a5efbb1d15b0abcd65ec545701b8793e12bc27dc98042b151a – before e859b216d94668bc66330e61be201234f4413d1ab0abcd65ec545701b8793e12bc27dc98042b151a – before 950557922c1298464749c216d8763e97faf5d0a6b0abcd65ec545701b8793e12bc27dc98042b151a – before 9502dd5c7029902f4a425bf959917a5a9e7c0e508f14a476abba13144df5434871a7225fd29af633ef51c0d544b1518b35364480317ab6d3468f205d
Linux Linux 6.12

References