CVE Catalog

CVE-2026-98175

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.33%

24th percentile - higher than 24% of all known CVEs

Summary

In the Linux kernel's SMB client, clean_demultiplex_info() does not cancel reconnect work, which can lead to use-after-free when the demultiplex thread exits. The fix cancels reconnect work before freeing the server.

Risk Assessment

A local attacker could trigger a system crash or potentially achieve code execution in kernel context. Requires ability to initiate SMB connection and trigger disconnection.

Recommendation

Apply the Linux kernel update containing the fix. Restrict access to SMB services for untrusted users.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS