CVE-2024-57839

Source
https://cve.org/CVERecord?id=CVE-2024-57839
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-57839.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-57839
Downstream
Related
Published
2025-01-11T14:30:56Z
Modified
2026-08-12T03:51:21Z
Summary
Revert "readahead: properly shorten readahead when falling back to do_page_cache_ra()"
Details

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

Revert "readahead: properly shorten readahead when falling back to do_page_cache_ra()"

This reverts commit 7c877586da3178974a8a94577b6045a48377ff25.

Anders and Philippe have reported that recent kernels occasionally hang when used with NFS in readahead code. The problem has been bisected to 7c877586da3 ("readahead: properly shorten readahead when falling back to do_page_cache_ra()"). The cause of the problem is that ra->size can be shrunk by read_pages() call and subsequently we end up calling do_page_cache_ra() with negative (read huge positive) number of pages. Let's revert 7c877586da3 for now until we can find a proper way how the logic in read_pages() and page_cache_ra_order() can coexist. This can lead to reduced readahead throughput due to readahead window confusion but that's better than outright hangs.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/57xxx/CVE-2024-57839.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
7c877586da3178974a8a94577b6045a48377ff25
Fixed
85351e4941a253e4c50fb7048bfc19b60b4ec44b
Fixed
a220d6b95b1ae12c7626283d7609f0a1438e6437

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-57839.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.11.0
Fixed
6.12.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-57839.json"