CVE-2023-52480

Severity CVSS v4.0:
Pending analysis
Type:
CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Publication date:
29/02/2024
Last modified:
13/01/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> ksmbd: fix race condition between session lookup and expire<br /> <br /> Thread A + Thread B<br /> ksmbd_session_lookup | smb2_sess_setup<br /> sess = xa_load |<br /> |<br /> | xa_erase(&amp;conn-&gt;sessions, sess-&gt;id);<br /> |<br /> | ksmbd_session_destroy(sess) --&gt; kfree(sess)<br /> |<br /> // UAF! |<br /> sess-&gt;last_active = jiffies |<br /> +<br /> <br /> This patch add rwsem to fix race condition between ksmbd_session_lookup<br /> and ksmbd_expire_session.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.15 (including) 5.15.145 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 6.1.57 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.2 (including) 6.5.7 (excluding)
cpe:2.3:o:linux:linux_kernel:6.6:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.6:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.6:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.6:rc4:*:*:*:*:*:*