# CVE-2023-52572: linux: In the Linux kernel, the following vulnerability has been resolved:  cifs: Fix UAF in cifs_demultiplex_thread()  Ther...

CVE-2023-52572 is fixed in 39 products on 1 platform, first by ALAS2023-2023-385, released October 12, 2023. It is not reported as exploited. Patch Radar priority: High.

- Web page: https://patchblox.com/security/cve/CVE-2023-52572
- Priority: High
- CVSS: 7.8 (high)
- EPSS: 0.0023
- CISA KEV: not listed
- Exploited (vendor report): no
- Publicly disclosed: no
- Published: Oct 12, 2023

## Description

In the Linux kernel, the following vulnerability has been resolved:  cifs: Fix UAF in cifs_demultiplex_thread()  There is a UAF when xfstests on cifs:    BUG: KASAN: use-after-free in smb2_is_network_name_deleted+0x27/0x160   Read of size 4 at addr ffff88810103fc08 by task cifsd/923    CPU: 1 PID: 923 Comm: cifsd Not tainted 6.1.0-rc4+ #45   ...   Call Trace:    <TASK>    dump_stack_lvl+0x34/0x44    print_report+0x171/0x472    kasan_report+0xad/0x130    kasan_check_range+0x145/0x1a0    smb2_is_network_name_deleted+0x27/0x160    cifs_demultiplex_thread.cold+0x172/0x5a4    kthread+0x165/0x1a0    ret_from_fork+0x1f/0x30    </TASK>    Allocated by task 923:    kasan_save_stack+0x1e/0x40    kasan_set_track+0x21/0x30    __kasan_slab_alloc+0x54/0x60    kmem_cache_alloc+0x147/0x320    mempool_alloc+0xe1/0x260    cifs_small_buf_get+0x24/0x60    allocate_buffers+0xa1/0x1c0    cifs_demultiplex_thread+0x199/0x10d0    kthread+0x165/0x1a0    ret_from_fork+0x1f/0x30    Freed by task 921:    kasan_save_stack+0x1e/0x40    kasan_set_track+0x21/0x30    kasan_save_free_info+0x2a/0x40    ____kasan_slab_free+0x143/0x1b0    kmem_cache_free+0xe3/0x4d0    cifs_small_buf_release+0x29/0x90    SMB2_negotiate+0x8b7/0x1c60    smb2_negotiate+0x51/0x70    cifs_negotiate_protocol+0xf0/0x160    cifs_get_smb_ses+0x5fa/0x13c0    mount_get_conns+0x7a/0x750    cifs_mount+0x103/0xd00    cifs_smb3_do_mount+0x1dd/0xcb0    smb3_get_tree+0x1d5/0x300    vfs_get_tree+0x41/0xf0    path_mount+0x9b3/0xdd0    __x64_sys_mount+0x190/0x1d0    do_syscall_64+0x35/0x80    entry_SYSCALL_64_after_hwframe+0x46/0xb0  The UAF is because:   mount(pid: 921)               | cifsd(pid: 923) -------------------------------|-------------------------------                                | cifs_demultiplex_thread SMB2_negotiate                 |  cifs_send_recv                |   compound_send_recv           |    smb_send_rqst               |     wait_for_response          |      wait_event_state      [1] |                                |  standard_receive3                                |   cifs_handle_standard                                |    handle_mid                                |     mid->resp_buf = buf;  [2]                                |     dequeue_mid           [3]      KILL the process      [4] |     resp_iov[i].iov_base = buf |  free_rsp_buf              [5] |                                |   is_network_name_deleted [6]                                |   callback  1. After send request to server, wait the response until     mid->mid_state != SUBMITTED; 2. Receive response from server, and set it to mid; 3. Set the mid state to RECEIVED; 4. Kill the process, the mid state already RECEIVED, get 0; 5. Handle and release the negotiate response; 6. UAF.  It can be easily reproduce with add some delay in [3] - [6].  Only sync call has the problem since async call's callback is executed in cifsd process.  Add an extra state to mark the mid state to READY before wakeup the waitter, then it can get the resp safely.

## Where it's fixed

| Platform | Product | Fixed in | Fix | Released |
|---|---|---|---|---|
| Linux | bpftool amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | bpftool ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | bpftool ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | bpftool-debuginfo amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-debuginfo amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-debuginfo-common-aarch64 amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-debuginfo-common-x86_64 amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-devel amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-headers amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-libbpf amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-libbpf-devel amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-libbpf-static amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-livepatch-6.1.56-82.125 amzn 2023 | 1.0-0.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-modules-extra amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-tools amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-tools-debuginfo amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-tools-devel amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | kernel-uek ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-container ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-container ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-container-debug ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-container-debug ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-core ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-core ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-debug ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-debug ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-debug-core ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-debug-core ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-debug-devel ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-debug-devel ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-debug-modules ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-debug-modules ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-debug-modules-extra ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-debug-modules-extra ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-devel ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-devel ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-doc ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-doc ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-modules ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-modules ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-modules-extra ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek-modules-extra ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek64k ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek64k ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek64k-core ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek64k-core ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek64k-devel ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek64k-devel ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek64k-modules ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek64k-modules ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek64k-modules-extra ol 8 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | kernel-uek64k-modules-extra ol 9 | 0:5.15.0-310.184.5.2.el9uek | [ELSA-2025-20470](https://patchblox.com/security/data/fix/linux/elsa-2025-20470.md) | Jul 14, 2025 |
| Linux | linux Debian 12.15 (bookworm) | 6.1.64-1 | [DEBIAN-CVE-2023-52572](https://patchblox.com/security/data/fix/linux/debian-cve-2023-52572.md) | Mar 2, 2024 |
| Linux | linux Debian 13.5 (trixie) | 6.5.6-1 | [DEBIAN-CVE-2023-52572](https://patchblox.com/security/data/fix/linux/debian-cve-2023-52572.md) | Mar 2, 2024 |
| Linux | linux Debian 14 | 6.5.6-1 | [DEBIAN-CVE-2023-52572](https://patchblox.com/security/data/fix/linux/debian-cve-2023-52572.md) | Mar 2, 2024 |
| Linux | perf amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | perf-debuginfo amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | python3-perf amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |
| Linux | python3-perf-debuginfo amzn 2023 | 6.1.56-82.125.amzn2023 | [ALAS2023-2023-385](https://patchblox.com/security/data/fix/linux/alas2023-2023-385.md) | Oct 12, 2023 |

---

Data as of 2026-11-09T01:18:40Z UTC. Source: Patchblox Patch Radar (https://patchblox.com/security/patch-radar). Patchblox finds out-of-date software on Windows, macOS and Linux and updates it through release rings: https://patchblox.com/demo

Free to use with attribution: show "Data: Patchblox Patch Radar" with a link to https://patchblox.com/security/patch-radar. Terms, including what needs a written agreement: https://patchblox.com/security/patch-radar/use-the-data

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.
