CVE-2024-53179
Published: Dec 27, 2024
Modified: May 11, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: smb: client: fix use-after-free of signing key Customers have reported use-after-free in @ses->auth_key.response with SMB2.1 + sign mounts which occurs due to following race: task A task B cifs_mount() dfs_mount_share() get_session() cifs_mount_get_session() cifs_send_recv() cifs_get_smb_ses() compound_send_recv() cifs_setup_session() smb2_setup_request() kfree_sensitive() smb2_calc_signature() crypto_shash_setkey() *UAF* Fix this by ensuring that we have a valid @ses->auth_key.response by checking whether @ses->ses_status is SES_GOOD or SES_EXITING with @ses->ses_lock held. After commit 24a9799aa8ef ("smb: client: fix UAF in smb2_reconnect_server()"), we made sure to call ->logoff() only when @ses was known to be good (e.g. valid ->auth_key.response), so it's safe to access signing key when @ses->ses_status == SES_EXITING.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 32811d242ff6f28da2ab18c90a15e32fd958e774 - < 39619c65ab4bbb3e78c818f537687653e112764daffected 32811d242ff6f28da2ab18c90a15e32fd958e774 - < 0e2b654a3848bf9da3b0d54c1ccf3f1b8c635591affected 32811d242ff6f28da2ab18c90a15e32fd958e774 - < 343d7fe6df9e247671440a932b6a73af4fa86d95 |
Linux | Linux | affected 3.12unaffected 0 - < 3.12unaffected 6.6.70 - <= 6.6.*unaffected 6.12.2 - <= 6.12.*unaffected 6.13 - <= * |
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now