CVE-2021-47179CWE-476

CVE-2021-47179

High · published March 25, 2024

CVSS v3.1
7.5
EPSS
1%
Percentile
51.7
In the wild
Unconfirmed
What it is

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

NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()

Commit de144ff4234f changes _pnfs_return_layout() to call

pnfs_mark_matching_lsegs_return() passing NULL as the struct

pnfs_layout_range argument. Unfortunately,

pnfs_mark_matching_lsegs_return() doesn't check if we have a value here

before dereferencing it, causing an oops.

I'm able to hit this crash consistently when running connectathon basic

tests on NFS v4.1/v4.2 against Ontap.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00676 · 51.7th percentile
Weakness
CWE-476 · NULL Pointer Dereference
Published
2024-03-25T14:15Z
Affected products (6)
ProductVersionsFixed in
linux/linux_kernel≥ 4.9.269, < 4.9.2714.9.271
linux/linux_kernel≥ 4.14.233, < 4.14.2354.14.235
linux/linux_kernel≥ 4.19.191, < 4.19.1934.19.193
linux/linux_kernel≥ 5.4.118, < 5.4.1245.4.124
linux/linux_kernel≥ 5.10.36, < 5.10.425.10.42
linux/linux_kernel≥ 5.12.3, < 5.12.95.12.9
References (14)
https://git.kernel.org/stable/c/39785761feadf261bc5101372b0b0bbaf6a94494 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/42637ca25c7d7b5a92804a679af5192e8c1a9f48 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/4e1ba532dbc1a0e19fc2458d74ab8d98680c4e42 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/a421d218603ffa822a0b8045055c03eae394a7eb · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/aba3c7795f51717ae316f3566442dee7cc3eeccb · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/b090d110e66636bca473fd8b98d5c97b555a965a · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/f9890652185b72b8de9ebeb4406037640b6e1b53 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/39785761feadf261bc5101372b0b0bbaf6a94494 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/42637ca25c7d7b5a92804a679af5192e8c1a9f48 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/4e1ba532dbc1a0e19fc2458d74ab8d98680c4e42 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/a421d218603ffa822a0b8045055c03eae394a7eb · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/aba3c7795f51717ae316f3566442dee7cc3eeccb · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/b090d110e66636bca473fd8b98d5c97b555a965a · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/f9890652185b72b8de9ebeb4406037640b6e1b53 · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 25 MAR 09:16Z
    NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()
    cvelistv5