Vulnerability details

CVE-2023-53360

Linux Linux

NFSv4.2: Rework scratch handling for READ_PLUS (again)

CVSS 3.1
9.8Critical

Official description

In the Linux kernel, the following vulnerability has been resolved: NFSv4.2: Rework scratch handling for READ_PLUS (again) I found that the read code might send multiple requests using the same nfs_pgio_header, but nfs4_proc_read_setup() is only called once. This is how we ended up occasionally double-freeing the scratch buffer, but also means we set a NULL pointer but non-zero length to the xdr scratch buffer. This results in an oops the first time decoding needs to copy something to scratch, which frequently happens when decoding READ_PLUS hole segments. I fix this by moving scratch handling into the pageio read code. I provide a function to allocate scratch space for decoding read replies, and free the scratch buffer when the nfs_pgio_header is freed.

CVSS scores

ScoreVersionSourceVector
5.5Medium 3.1 CISA ADP / Vulnrichment (CISA-ADP) CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
9.8Critical 3.1 CVEProject cvelistV5 (CNA) (Linux) CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected products

VendorProductVersionsSource
Linux Linux 6.4 CVEProject cvelistV5 (CNA)
Linux Linux 886959f425b6a936a30b82a297ae3aecb3b8230f ≤ v < adac9f0ddd2b291c7ce41f549fdb27a13616cff5 CVEProject cvelistV5 (CNA)
Linux Linux fbd2a05f29a95d5b42b294bf47e55a711424965b ≤ v < a2f4cb206bd94b3f4a7bb05fcdce9525283b5681 CVEProject cvelistV5 (CNA)
Linux Linux fbd2a05f29a95d5b42b294bf47e55a711424965b ≤ v < ae5d5672f1db711e91db6f52df5cb16ecd8f5692 CVEProject cvelistV5 (CNA)
Linux Linux fbd2a05f29a95d5b42b294bf47e55a711424965b ≤ v < 303a78052091c81e9003915c521fdca1c7e117af CVEProject cvelistV5 (CNA)

References and advisories

4
Kolun on Telegram @kolunsec Exploited CVEs, key news and a daily digest Alerts for this product's next CVEsFollow the product to get new vulnerabilities on Telegram.

Details

Published
2025-09-17
Last updated
2026-08-05
State
Published
Assigner (CNA)
Linux

Exploit prediction (EPSS)

0.41%
Probability of exploitation in 30 days
35.5%
Percentile (among all CVEs)

SSVC assessment (CISA)

Automatable
No
Exploitation
None
Technical impact
Partial

Weaknesses (CWE)

  • CWE-415
    Double Free