← Back to search

CVE-2026-98175

7.5 HIGH

Published 2026-10-06 · Updated 2026-10-07

AI risk analysis

Summary
The Linux kernel's SMB client has a use-after-free vulnerability where the reconnect work item is not properly canceled during cleanup, potentially leading to memory corruption when the demultiplex thread exits while reconnect work is still queued. This flaw can be triggered by network disconnections and reconnections in SMB sessions.
Exploitability
Exploitation is moderately difficult as it requires precise timing of network disconnections and reconnections to queue the reconnect work before cleanup, with no additional preconditions beyond normal SMB client usage.
Blast radius
The vulnerability could affect any Linux system using SMB client functionality, particularly those with active SMB shares or network connections, potentially leading to system instability or privilege escalation through memory corruption.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to Linux kernel version 6.12 or later where this fix is included.
smbmemory-corruptionkernel

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

In the Linux kernel, the following vulnerability has been resolved: smb: client: cancel reconnect work in clean_demultiplex_info() clean_demultiplex_info() cancels server->echo delayed work but not server->reconnect, which can cause a use-after-free when the demultiplex thread exits while a reconnect work is still queued: cifs_demultiplex_thread() cifs_readv_from_socket() cifs_reconnect() __cifs_reconnect() cifs_queue_server_reconn() mod_delayed_work(cifsiod_wq, &server->reconnect, 0) clean_demultiplex_info() cancel_delayed_work_sync(&server->echo) // echo canceled // reconnect NOT canceled kfree_sensitive(server) // server freed ...later, on cifsiod_wq: smb2_reconnect_server() server->srv_count // UAF read of freed server Fix this by canceling server->reconnect delayed work in clean_demultiplex_info() before the server is freed, the same way cifs_put_tcp_session() already does.

CVSS vector

CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.