CVE-2023-52502CWE-362CWE-416

CVE-2023-52502

High · published March 3, 2024

CVSS v3.1
8.8
EPSS
0%
Percentile
15.1
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()

Sili Luo reported a race in nfc_llcp_sock_get(), leading to UAF.

Getting a reference on the socket found in a lookup while

holding a lock should happen before releasing the lock.

nfc_llcp_sock_get_sn() has a similar problem.

Finally nfc_llcp_recv_snl() needs to make sure the socket

found by nfc_llcp_sock_from_sn() does not disappear.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00247 · 15.1th percentile
Weaknesses
CWE-362 · Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition'); CWE-416 · Use After Free
Published
2024-03-03T03:15Z
Affected products (11)
ProductVersionsFixed in
linux/linux_kernel≥ 3.6, < 4.19.2974.19.297
linux/linux_kernel≥ 4.20, < 5.4.2595.4.259
linux/linux_kernel≥ 5.5, < 5.10.1995.10.199
linux/linux_kernel≥ 5.11, < 5.15.1365.15.136
linux/linux_kernel≥ 5.16, < 6.1.596.1.59
linux/linux_kernel≥ 6.2, < 6.5.86.5.8
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (14)
https://git.kernel.org/stable/c/31c07dffafce914c1d1543c135382a11ff058d93 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/6ac22ecdaad2ecc662048f8c6b0ceb1ca0699ef9 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/7adcf014bda16cdbf804af5c164d94d5d025db2d · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/d1af8a39cf839d93c8967fdd858f6bbdc3e4a15c · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/d888d3f70b0de32b4f51534175f039ddab15eef8 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/e4f2611f07c87b3ddb57c4b9e8efcd1e330fc3dc · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/e863f5720a5680e50c4cecf12424d7cc31b3eb0a · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/31c07dffafce914c1d1543c135382a11ff058d93 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/6ac22ecdaad2ecc662048f8c6b0ceb1ca0699ef9 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/7adcf014bda16cdbf804af5c164d94d5d025db2d · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/d1af8a39cf839d93c8967fdd858f6bbdc3e4a15c · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/d888d3f70b0de32b4f51534175f039ddab15eef8 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/e4f2611f07c87b3ddb57c4b9e8efcd1e330fc3dc · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/e863f5720a5680e50c4cecf12424d7cc31b3eb0a · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 02 MAR 21:52Z
    net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()
    cvelistv5