CVE-2021-47259CWE-416

CVE-2021-47259

High · published May 21, 2024

CVSS v3.1
7.8
EPSS
1%
Percentile
53.1
In the wild
Unconfirmed
What it is

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

NFS: Fix use-after-free in nfs4_init_client()

KASAN reports a use-after-free when attempting to mount two different

exports through two different NICs that belong to the same server.

Olga was able to hit this with kernels starting somewhere between 5.7

and 5.10, but I traced the patch that introduced the clear_bit() call to

4.13. So something must have changed in the refcounting of the clp

pointer to make this call to nfs_put_client() the very last one.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00713 · 53.1th percentile
Weakness
CWE-416 · Use After Free
Published
2024-05-21T19:15Z
Affected products (10)
ProductVersionsFixed in
linux/linux_kernel≥ 4.13, < 4.14.2374.14.237
linux/linux_kernel≥ 4.15, < 4.19.1954.19.195
linux/linux_kernel≥ 4.20, < 5.4.1265.4.126
linux/linux_kernel≥ 5.5, < 5.10.445.10.44
linux/linux_kernel≥ 5.11, < 5.12.115.12.11
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (12)
EPSS history
Timeline
  • 21 MAY 14:19Z
    NFS: Fix use-after-free in nfs4_init_client()
    cvelistv5