CVE-2023-53083: nfsd: don't replace page in rq_pages if it's a continuation of last page

Published May 2, 2025
·
Updated

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

nfsd: don't replace page in rqpages if it's a continuation of last page

The splice read calls nfsdspliceactor to put the pages containing file data into the svcrqst->rqpages array. It's possible however to get a splice result that only has a partial page at the end, if (e.g.) the filesystem hands back a short read that doesn't cover the whole page.

nfsdspliceactor will plop the partial page into its rqpages array and return. Then later, when nfsdspliceactor is called again, the remainder of the page may end up being filled out. At this point, nfsdspliceactor will put the page into the array again corrupting the reply. If this is done enough times, rqnextpage will overrun the array and corrupt the trailing fields -- the rqrespages and rqnextpage pointers themselves.

If we've already added the page to the array in the last pass, don't add it to the array a second time when dealing with a splice continuation. This was originally handled properly in nfsdspliceactor, but commit 91e23b1c3982 ("NFSD: Clean up nfsdspliceactor()") removed the check for it.

Affected Software

6 affected components
Linux Kernel
Linux Linux kernel>=5.19<6.1.22
Linux Linux kernel>=6.2<6.2.9
Linux Linux kernel=6.3-rc1
Linux Linux kernel=6.3-rc2
Linux Linux kernel=6.3-rc3

Event History

May 2, 2025
CVE Published
via MITRE·03:55 PM
Data Sourced
via MITRE·03:55 PM
DescriptionSeverity
Data Sourced
via NVD·04:15 PM
RemedyDescriptionSeverityAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2023-53083?

CVE-2023-53083 is classified as a medium-severity vulnerability in the Linux kernel.

2

How do I fix CVE-2023-53083?

To mitigate CVE-2023-53083, you should update your Linux kernel to the latest patched version.

3

What impact does CVE-2023-53083 have on system security?

CVE-2023-53083 could potentially lead to data corruption issues in NFS operations.

4

Which versions of Linux kernel are affected by CVE-2023-53083?

CVE-2023-53083 affects specific releases of the Linux kernel prior to the patch.

5

Are any workarounds available for CVE-2023-53083?

There are no official workarounds for CVE-2023-53083; updating the kernel is recommended for full protection.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203