๐Ÿ” CVE Alert

CVE-2023-52932

MEDIUM 5.5

mm/swapfile: add cond_resched() in get_swap_pages()

CVSS Score
5.5
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: mm/swapfile: add cond_resched() in get_swap_pages() The softlockup still occurs in get_swap_pages() under memory pressure. 64 CPU cores, 64GB memory, and 28 zram devices, the disksize of each zram device is 50MB with same priority as si. Use the stress-ng tool to increase memory pressure, causing the system to oom frequently. The plist_for_each_entry_safe() loops in get_swap_pages() could reach tens of thousands of times to find available space (extreme case: cond_resched() is not called in scan_swap_map_slots()). Let's add cond_resched() into get_swap_pages() when failed to find available space to avoid softlockup.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Mar 27, 2025
Last Updated May 11, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new medium vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
adfab836f4908deb049a5128082719e689eed964 < 29f0349c5c76b627fe06b87d4b13fa03a6ce8e64 adfab836f4908deb049a5128082719e689eed964 < 387217b97e99699c34e6d95ce2b91b327fcd853e adfab836f4908deb049a5128082719e689eed964 < d49c85a1913385eed46dd16a25ad0928253767f0 adfab836f4908deb049a5128082719e689eed964 < 30187be29052bba9203b0ae2bdd815e0bc2faaab adfab836f4908deb049a5128082719e689eed964 < 5dbe1ebd56470d03b78fc31491a9e4d433106ef2 adfab836f4908deb049a5128082719e689eed964 < 49178d4d61e78aed8c837dfeea8a450700f196e2 adfab836f4908deb049a5128082719e689eed964 < 7717fc1a12f88701573f9ed897cc4f6699c661e3 75b1f2d3ed3169675b69b2f68217ebb839414657 bcbfe6fdf8576a545fafdfe4611f59cc6b166589
Linux / Linux
3.16

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/29f0349c5c76b627fe06b87d4b13fa03a6ce8e64 git.kernel.org: https://git.kernel.org/stable/c/387217b97e99699c34e6d95ce2b91b327fcd853e git.kernel.org: https://git.kernel.org/stable/c/d49c85a1913385eed46dd16a25ad0928253767f0 git.kernel.org: https://git.kernel.org/stable/c/30187be29052bba9203b0ae2bdd815e0bc2faaab git.kernel.org: https://git.kernel.org/stable/c/5dbe1ebd56470d03b78fc31491a9e4d433106ef2 git.kernel.org: https://git.kernel.org/stable/c/49178d4d61e78aed8c837dfeea8a450700f196e2 git.kernel.org: https://git.kernel.org/stable/c/7717fc1a12f88701573f9ed897cc4f6699c661e3