CVE-2024-53173

NFSv4.0: Fix a use-after-free problem in the asynchronous open()

HIGH
7.8
CVSS Score
Published: December 27, 2024 at 01:49 PM UTC
Updated: August 5, 2026 at 12:05 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.8
Exploit prediction
EPSS 0.3%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: NFSv4.0: Fix a use-after-free problem in the asynchronous open() Yang Erkun reports that when two threads are opening files at the same time, and are forced to abort before a reply is seen, then the call to nfs_release_seqid() in nfs4_opendata_free() can result in a use-after-free of the pointer to the defunct rpc task of the other thread. The fix is to ensure that if the RPC call is aborted before the call to nfs_wait_on_sequence() is complete, then we must call nfs_release_seqid() in nfs4_open_release() before the rpc_task is freed.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

2.6.16 ≤ v < 4.19.3252.6.16 ≤ v < 5.10.2312.6.16 ≤ v < 5.15.1742.6.16 ≤ v < 5.4.2872.6.16 ≤ v < 6.1.1202.6.16 ≤ v < 6.11.112.6.16 ≤ v < 6.12.22.6.16 ≤ v < 6.132.6.16 ≤ v < 6.6.644.20 ≤ v < 5.4.2875.11 ≤ v < 5.15.1745.16 ≤ v < 6.1.1205.5 ≤ v < 5.10.2316.12 ≤ v < 6.12.26.2 ≤ v < 6.6.646.7 ≤ v < 6.11.112.6.1624ac23ab88df5b21b5b2df8cde748bf99b289099
Vendor states this is fixed in 1cfae9575296f5040cdc84b0730e79078c081d2d (fixed)
Vendor states this is fixed in 229a30ed42bb87bcb044c5523fabd9e4f0e75648 (fixed)
Vendor states this is fixed in 2ab9639f16b05d948066a6c4cf19a0fdc61046ff (fixed)
Vendor states this is fixed in 2fdb05dc0931250574f0cb0ebeb5ed8e20f4a889 (fixed)
Vendor states this is fixed in 5237a297ffd374a1c4157a53543b7a69d7bbbc03 (fixed)
Vendor states this is fixed in 7bf6bf130af8ee7d93a99c28a7512df3017ec759 (fixed)
Vendor states this is fixed in b56ae8e715557b4fc227c9381d2e681ffafe7b15 (fixed)
Vendor states this is fixed in ba6e6c04f60fe52d91520ac4d749d372d4c74521 (fixed)
Vendor states this is fixed in e2277a1d9d5cd0d625a4fd7c04fce2b53e66df77 (fixed)
Vendor states this is fixed in 2.6.16 (unaffected)
Vendor states this is fixed in 4.19.325 (unaffected)
Vendor states this is fixed in 5.10.231 (unaffected)
Vendor states this is fixed in 5.15.174 (unaffected)
Vendor states this is fixed in 5.4.287 (unaffected)
Vendor states this is fixed in 6.1.120 (unaffected)
Vendor states this is fixed in 6.11.11 (unaffected)
Vendor states this is fixed in 6.12.2 (unaffected)
Vendor states this is fixed in 6.13 (unaffected)
Vendor states this is fixed in 6.6.64 (unaffected)

References (11)

Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/1cfae9575296f5040cdc84b0730e79078c081d2d
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/229a30ed42bb87bcb044c5523fabd9e4f0e75648
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/2ab9639f16b05d948066a6c4cf19a0fdc61046ff
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/2fdb05dc0931250574f0cb0ebeb5ed8e20f4a889
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/5237a297ffd374a1c4157a53543b7a69d7bbbc03
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/7bf6bf130af8ee7d93a99c28a7512df3017ec759
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/b56ae8e715557b4fc227c9381d2e681ffafe7b15
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/ba6e6c04f60fe52d91520ac4d749d372d4c74521

SSVC — Action Prioritization

SSVCNo known exploitNot automatableTotal impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

7.8HIGHLinux
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-416

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card