In the Linux kernel, the following vulnerability has been resolved:
mm/mglru: fix div-by-zero in vmpressure_calc_level()
evict_folios() uses a second pass to reclaim folios that have gone through page writeback and become clean before it finishes the first pass, since folio_rotate_reclaimable() cannot handle those folios due to the isolation.
The second pass tries to avoid potential double counting by deducting scan_control->nr_scanned. However, this can result in underflow of nr_scanned, under a condition where shrink_folio_list() does not increment nr_scanned, i.e., when folio_trylock() fails.
The underflow can cause the divisor, i.e., scale=scanned+reclaimed in vmpressure_calc_level(), to become zero, resulting in the following crash:
[exception RIP: vmpressure_work_fn+101] process_one_work at ffffffffa3313f2b
Since scan_control->nr_scanned has no established semantics, the potential double counting has minimal risks. Therefore, fix the problem by not deducting scan_control->nr_scanned in evict_folios().
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel-libbpfUpgrade kernel-libbpf-develUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernel-tools-develUpgrade kernel-headersUpgrade kernelUpgrade perfUpgrade python3-perfUpgrade kernel-libbpf-staticUpgrade kernel-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.1.106-116.188Upgrade bpftoolUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64 | Oct 16, 2025 | Aug 17, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 2, 2024 | Aug 17, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | May 15, 2025 | Aug 17, 2024 |
| Suse | — | Upgrade kernel-rtUpgrade kernel-default-extraUpgrade kernel-docsUpgrade kernel-default-base-rebuildUpgrade ocfs2-kmp-rtUpgrade dtb-apmUpgrade kernel-64kb-develUpgrade kernel-rt_debug-livepatch-develUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-default-vdsoUpgrade dtb-armUpgrade dtb-xilinxUpgrade dtb-amlogicUpgrade kernel-azure-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-azure-develUpgrade dtb-rockchipUpgrade kernel-syms-azureUpgrade cluster-md-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade kernel-macrosUpgrade kernel-obs-qaUpgrade kernel-devel-rtUpgrade kernel-rt-develUpgrade kernel-default-optionalUpgrade kernel-develUpgrade kernel-symsUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-rtUpgrade dtb-nvidiaUpgrade dtb-qcomUpgrade dlm-kmp-defaultUpgrade dlm-kmp-azureUpgrade dtb-mediatekUpgrade dtb-sprdUpgrade kernel-64kb-extraUpgrade kernel-defaultUpgrade kernel-rt-extraUpgrade dtb-freescaleUpgrade kernel-default-baseUpgrade kernel-source-vanillaUpgrade kernel-azureUpgrade kernel-rt_debugUpgrade kernel-rt-optionalUpgrade kernel-obs-buildUpgrade dtb-marvellUpgrade kernel-azure-optionalUpgrade kernel-zfcpdumpUpgrade kernel-debug-vdsoUpgrade dtb-hisiliconUpgrade dtb-appleUpgrade dtb-amdUpgrade kernel-default-develUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-defaultUpgrade kernel-debug-livepatch-develUpgrade gfs2-kmp-azureUpgrade dtb-exynosUpgrade dtb-caviumUpgrade dtb-broadcomUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-default-livepatchUpgrade kernel-kvmsmall-develUpgrade kernel-64kb-optionalUpgrade kernel-sourceUpgrade kernel-rt_debug-vdsoUpgrade dtb-lgUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-syms-rtUpgrade dtb-allwinnerUpgrade kernel-devel-azureUpgrade kernel-default-livepatch-develUpgrade gfs2-kmp-rtUpgrade dtb-alteraUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-develUpgrade kernel-debugUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-64kbUpgrade dtb-socionextUpgrade dtb-renesasUpgrade dtb-amazonUpgrade dlm-kmp-64kbUpgrade kernel-azure-extraUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kbUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-docs-htmlUpgrade ocfs2-kmp-64kbUpgrade kernel-source-azure | Dec 5, 2025 | Jun 3, 2025 |
| Ubuntu | — | Upgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-genericUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-azure-fdeUpgrade linux-image-raspiUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1020-azureUpgrade linux-image-oem-24.04Upgrade linux-image-gcpUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oracle-64kUpgrade linux-image-awsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-oem-24.04aUpgrade linux-image-gkeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1020-awsUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04 | Dec 13, 2024 | Aug 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Aug 17, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub