CVE-2024-57928
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
19/01/2025
Last modified:
19/01/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
netfs: Fix enomem handling in buffered reads<br />
<br />
If netfs_read_to_pagecache() gets an error from either ->prepare_read() or<br />
from netfs_prepare_read_iterator(), it needs to decrement ->nr_outstanding,<br />
cancel the subrequest and break out of the issuing loop. Currently, it<br />
only does this for two of the cases, but there are two more that aren&#39;t<br />
handled.<br />
<br />
Fix this by moving the handling to a common place and jumping to it from<br />
all four places. This is in preference to inserting a wrapper around<br />
netfs_prepare_read_iterator() as proposed by Dmitry Antipov[1].