In the Linux kernel, the following vulnerability has been resolved:
Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again"
Patch series "mm: Avoid possible overflows in dirty throttling".
Dirty throttling logic assumes dirty limits in page units fit into 32-bits. This patch series makes sure this is true (see patch 2/2 for more details).
This patch (of 2):
This reverts commit 9319b647902cbd5cc884ac08a8a6d54ce111fc78.
The commit is broken in several ways. Firstly, the removed (u64) cast from the multiplication will introduce a multiplication overflow on 32-bit archs if wb_thresh * bg_thresh >= 1<<32 (which is actually common - the default settings with 4GB of RAM will trigger this). Secondly, the div64_u64() is unnecessarily expensive on 32-bit archs. We have div64_ul() in case we want to be safe & cheap. Thirdly, if dirty thresholds are larger than 1<<32 pages, then dirty balancing is going to blow up in many other spectacular ways anyway so trying to fix one possible overflow is just moot.
CVSS Details
- CVSS 3.1 Base Score: 4.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-modulesUpgrade kernel-zfcpdumpUpgrade kernel-rt-debugUpgrade kernel-rt-debug-develUpgrade kernel-tools-libsUpgrade kernel-64k-debug-develUpgrade kernel-rt-debug-modulesUpgrade kernel-coreUpgrade kernel-64k-debug-coreUpgrade kernel-debug-modules-coreUpgrade kernelUpgrade kernel-rt-debug-modules-extraUpgrade kernel-64k-develUpgrade kernel-headersUpgrade kernel-debug-uki-virtUpgrade libperfUpgrade kernel-64k-modules-coreUpgrade kernel-modulesUpgrade kernel-devel-matchedUpgrade kernel-rt-coreUpgrade kernel-64k-coreUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-64kUpgrade kernel-cross-headersUpgrade kernel-64k-modulesUpgrade kernel-debug-develUpgrade kernel-uki-virtUpgrade rtlaUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-modules-coreUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade python3-perfUpgrade kernel-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-rtUpgrade rvUpgrade kernel-zfcpdump-coreUpgrade bpftoolUpgrade kernel-tools-libs-develUpgrade kernel-64k-debugUpgrade kernel-rt-develUpgrade kernel-rt-modules-extraUpgrade kernel-abi-stablelistsUpgrade kernel-rt-modules-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-docUpgrade perfUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-toolsUpgrade kernel-64k-modules-extra | Nov 4, 2024 | Jul 30, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.164-108.161Upgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade python-perfUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-4.14.352-267.564Upgrade kernel-debuginfoUpgrade kernel-livepatch-5.10.223-211.872Upgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-toolsUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade bpftool | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-staticUpgrade bpftool-debuginfoUpgrade kernelUpgrade kernel-modules-extra-commonUpgrade kernel-libbpf-develUpgrade kernel-livepatch-6.1.102-108.177Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-toolsUpgrade kernel-libbpfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade python3-perf-debuginfoUpgrade python3-perfUpgrade perf | Oct 16, 2025 | Jul 30, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Aug 7, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Nov 11, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools | Nov 11, 2024 | Jul 30, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | Jul 30, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Sep 6, 2024 | Jul 30, 2024 |
| Rocky_linux | — | Upgrade bpftoolUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-debug-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-coreUpgrade rvUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-uki-virtUpgrade kernel-rt-develUpgrade kernel-tools-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-debugUpgrade python3-perf-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-coreUpgrade kernel-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-rtUpgrade kernel-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-kvmUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-debug-uki-virtUpgrade perf-debuginfoUpgrade kernel-rt-debugUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade rtlaUpgrade kernelUpgrade kernel-debuginfoUpgrade perfUpgrade kernel-devel-matchedUpgrade kernel-cross-headersUpgrade libperf-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade libperfUpgrade kernel-rt-debug-kvmUpgrade kernel-develUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade kernel-zfcpdump-devel | Sep 17, 2024 | Jul 30, 2024 |
| Suse | — | Upgrade dlm-kmp-rtUpgrade dtb-nvidiaUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-rtUpgrade dtb-rockchipUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-source-rtUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-rtUpgrade kernel-docsUpgrade kernel-docs-htmlUpgrade kernel-default-livepatch-develUpgrade dtb-sprdUpgrade dtb-broadcomUpgrade kernel-default-optionalUpgrade kselftests-kmp-azureUpgrade kernel-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-source-vanillaUpgrade dtb-xilinxUpgrade kernel-azure-optionalUpgrade kernel-rt-vdsoUpgrade kernel-rt_debugUpgrade kernel-develUpgrade ocfs2-kmp-64kbUpgrade dtb-alteraUpgrade kernel-debug-develUpgrade dtb-allwinnerUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade kernel-default-baseUpgrade dtb-caviumUpgrade kernel-azureUpgrade kernel-default-base-rebuildUpgrade dtb-renesasUpgrade kernel-64kb-extraUpgrade dtb-marvellUpgrade gfs2-kmp-azureUpgrade dtb-socionextUpgrade kernel-obs-buildUpgrade dtb-amdUpgrade gfs2-kmp-defaultUpgrade kernel-kvmsmallUpgrade dtb-amlogicUpgrade kernel-symsUpgrade kernel-64kbUpgrade gfs2-kmp-rtUpgrade dtb-mediatekUpgrade cluster-md-kmp-azureUpgrade kernel-64kb-optionalUpgrade kernel-64kb-develUpgrade kernel-devel-azureUpgrade kernel-syms-azureUpgrade kernel-default-vdsoUpgrade dtb-armUpgrade dlm-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-rtUpgrade kernel-default-extraUpgrade kernel-default-develUpgrade dtb-exynosUpgrade dtb-qcomUpgrade gfs2-kmp-64kbUpgrade kernel-devel-rtUpgrade dtb-lgUpgrade kselftests-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-source-azureUpgrade kernel-macrosUpgrade dtb-amazonUpgrade kernel-obs-qaUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade kernel-debugUpgrade cluster-md-kmp-defaultUpgrade dtb-appleUpgrade kernel-syms-rtUpgrade kernel-rt-develUpgrade kernel-azure-extraUpgrade ocfs2-kmp-rtUpgrade kernel-azure-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-sourceUpgrade kernel-default-livepatchUpgrade kernel-azure-vdsoUpgrade dtb-hisiliconUpgrade dtb-freescaleUpgrade dtb-apmUpgrade dlm-kmp-azure | Dec 5, 2025 | Sep 12, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-intel-iotgUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-oem-20.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-oracle-64kUpgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-oem-22.04cUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-5.4.0-1137-azureUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-oemUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-azure-cvmUpgrade linux-image-kvmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-awsUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-1018-awsUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-ibm-classicUpgrade linux-image-5.4.0-1132-awsUpgrade linux-image-aws-lts-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-oracleUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oem-20.04bUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-1017-azureUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.4.0-1043-iotUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-osp1Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-oem-22.04aUpgrade linux-image-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-5.4.0-195-genericUpgrade linux-image-bluefieldUpgrade linux-image-azure-lts-22.04Upgrade linux-image-raspi2Upgrade linux-image-oem-22.04bUpgrade linux-image-intelUpgrade linux-image-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-azure-lts-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-genericUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-generic-64kUpgrade linux-image-gcpUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-5.4.0-1051-xilinx-zynqmp | Sep 13, 2024 | Jul 30, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Jul 30, 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