CVE-2021-47179

NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()

State
Published
Severity
7.5 High
Published
Mar 25, 2024
Updated
Aug 5, 2026
Reserved
Mar 25, 2024

Read the record on cve.org

Description

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.

Scores

CVSSScoreVectorSource
3.17.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HLinux

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 80e34f4957ec3010c85f9bb0b568a8d46acdf535 to before 4e1ba532dbc1a0e19fc2458d74ab8d98680c4e42Affected
  • 7b7b9774643220e53eef58c15bb29bd4182fe053 to before 42637ca25c7d7b5a92804a679af5192e8c1a9f48Affected
  • 9ffa7967f9379a0a1b924e9ffeda709d72237da7 to before 39785761feadf261bc5101372b0b0bbaf6a94494Affected
  • 6be0e4b59314e4a836495f6ffdc5d2c5b079deeb to before aba3c7795f51717ae316f3566442dee7cc3eeccbAffected
  • 2fafe7d5047f98791afd9a1d90d2afb70debc590 to before f9890652185b72b8de9ebeb4406037640b6e1b53Affected
  • 7e65ea887d0c0997f3053acd91a027af45e71c5b to before b090d110e66636bca473fd8b98d5c97b555a965aAffected
  • de144ff4234f935bd2150108019b5d87a90a8a96 to before a421d218603ffa822a0b8045055c03eae394a7ebAffected
  • 96260bde1ea8ae31a5402fe506abbb8951d5a42cAffected
  • 5.11.20 to before 5.12Affected
LinuxLinux
  • 4.9.269 to before 4.9.271Affected
  • 4.14.233 to before 4.14.235Affected
  • 4.19.191 to before 4.19.193Affected
  • 5.4.118 to before 5.4.124Affected
  • 5.10.36 to before 5.10.42Affected
  • 5.12.3 to before 5.12.9Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.