CVE-2022-48828

Severity CVSS v4.0:
Pending analysis
Type:
CWE-191 Integer Underflow (Wrap or Wraparound)
Publication date:
16/07/2024
Last modified:
25/09/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> NFSD: Fix ia_size underflow<br /> <br /> iattr::ia_size is a loff_t, which is a signed 64-bit type. NFSv3 and<br /> NFSv4 both define file size as an unsigned 64-bit type. Thus there<br /> is a range of valid file size values an NFS client can send that is<br /> already larger than Linux can handle.<br /> <br /> Currently decode_fattr4() dumps a full u64 value into ia_size. If<br /> that value happens to be larger than S64_MAX, then ia_size<br /> underflows. I&amp;#39;m about to fix up the NFSv3 behavior as well, so let&amp;#39;s<br /> catch the underflow in the common code path: nfsd_setattr().

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.4.295 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.5 (including) 5.10.220 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (including) 5.15.24 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 5.16.10 (excluding)
cpe:2.3:o:linux:linux_kernel:5.17:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.17:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.17:rc3:*:*:*:*:*:*