U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2023-52932

Change History

New CVE Received from kernel.org 3/27/2025 1:15:42 PM

Action Type Old Value New Value
Added Description

								
							
							
						
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.
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/29f0349c5c76b627fe06b87d4b13fa03a6ce8e64
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/30187be29052bba9203b0ae2bdd815e0bc2faaab
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/387217b97e99699c34e6d95ce2b91b327fcd853e
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/49178d4d61e78aed8c837dfeea8a450700f196e2
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/5dbe1ebd56470d03b78fc31491a9e4d433106ef2
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/7717fc1a12f88701573f9ed897cc4f6699c661e3
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/d49c85a1913385eed46dd16a25ad0928253767f0