CVE-2024-44947

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
02/09/2024
Last modified:
03/11/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> fuse: Initialize beyond-EOF page contents before setting uptodate<br /> <br /> fuse_notify_store(), unlike fuse_do_readpage(), does not enable page<br /> zeroing (because it can be used to change partial page contents).<br /> <br /> So fuse_notify_store() must be more careful to fully initialize page<br /> contents (including parts of the page that are beyond end-of-file)<br /> before marking the page uptodate.<br /> <br /> The current code can leave beyond-EOF page contents uninitialized, which<br /> makes these uninitialized page contents visible to userspace via mmap().<br /> <br /> This is an information leak, but only affects systems which do not<br /> enable init-on-alloc (via CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y or the<br /> corresponding kernel command line parameter).

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 2.6.36 (including) 4.19.321 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.20 (including) 5.4.283 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.5 (including) 5.10.225 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (including) 5.15.166 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 6.1.107 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.2 (including) 6.6.48 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.10.7 (excluding)
cpe:2.3:o:linux:linux_kernel:6.11:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.11:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.11:rc3:*:*:*:*:*:*