VDB

CISA-2023-52932

CISA-2023-52932 PUBLISHED CVSS 5.5 MEDIUM

Reported by Linux · Published March 27, 2025

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.

Risk Scores

CVSS 3.1
5.5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Affected Products

VendorProductVersions
LinuxLinuxadfab836f4908deb049a5128082719e689eed964, adfab836f4908deb049a5128082719e689eed964, adfab836f4908deb049a5128082719e689eed964
LinuxLinux3.16, 0, 4.14.306
LinuxLinux5.4.232, adfab836f4908deb049a5128082719e689eed964, adfab836f4908deb049a5128082719e689eed964
linuxlinux_kernel3.16, 3.16, 3.16

Timeline

  • Mar 27, 2025 CVE Published
  • Jan 5, 2026 CVE Updated

References

Open in Interactive Console →
$ Console Community · 100/wk Open console ›