4.7

CVE-2024-42102: linux Divide By Zero

CVSS: 4.7v3.1MediumModified
AliasesUBUNTU-CVE-2024-42102DEBIAN-CVE-2024-42102
Published 30-07-2024Last modified 23-05-2026

Vulnerability summary

CVE-2024-42102 is a medium (CVSS 4.7) Divide By Zero vulnerability in linux. EPSS estimates a 0.26% chance of exploitation in the next 30 days, higher than 16.1% of scored vulnerabilities.

Overall risk
19/100
0100
Low · default modelHow is this calculated?
CVSS score
4.7/10
010
Medium · v3.1 (NVD)
EPSS score
0.26%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 37 · Related 30

Timeline

  1. 30-07-2024
    PublishedVulnerability first disclosed.
  2. 23-05-2026
    Last modifiedVulnerability information updated.

Description

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 metrics

3 scores · 3 sources · 1 version

EPSS trend

Probability

0.26%

Chance of exploitation in the next 30 days

Percentile

16%

Versus all other CVEs

30-day change

0.00 pp

From 0.26% on 18-09-2026

18-09-202618-10-2026
EPSS score
0.26%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Ubuntu129 products
  • linuxAll versions (No fix recorded) | < 5.4.0-195.215 | < 5.15.0-121.131 | < 6.8.0-48.48
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-awsAll versions (No fix recorded) | < 5.4.0-1132.142 | < 5.15.0-1069.75 | < 6.8.0-1018.20
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Linux2 products
  • linux≥ c593d26fb5d577ef31b6e49a31e08ae3ebc1bc1e, < 253f9ea7e8e53a5176bd80ceb174907b10724c1a | ≥ 1f12e4b3284d6c863f272eb2de0d4248ed211cf4, < 23a28f5f3f6ca1e4184bd0e9631cd0944cf1c807 | ≥ 81e7d2530d458548b90a5c5e76b77ad5e5d1c0df, < 145faa3d03688cbb7bbaaecbd84c01539852942c | ≥ 5099871b370335809c0fd1abad74d9c7c205d43f, < 2820005edae13b140f2d54267d1bd6bb23915f59 | ≥ 16b1025eaa8fc223ab4273ece20d1c3a4211a95d, < cbbe17a324437c0ff99881a3ee453da45b228a00 | ≥ ec18ec230301583395576915d274b407743d8f6c, < f6620df12cb6bdcad671d269debbb23573502f9d | ≥ 9319b647902cbd5cc884ac08a8a6d54ce111fc78, < 000099d71648504fb9c7a4616f92c2b70c3e44ec | ≥ 9319b647902cbd5cc884ac08a8a6d54ce111fc78, < 30139c702048f1097342a31302cbd3d478f50c63 | 65977bed167a92e87085e757fffa5798f7314c9f | ≥ 4.19.307, < 4.19.318 | ≥ 5.4.269, < 5.4.280 | ≥ 5.10.210, < 5.10.222 | ≥ 5.15.149, < 5.15.163 | ≥ 6.1.79, < 6.1.98 | ≥ 6.6.18, < 6.6.39 | ≥ 6.7.6, < 6.8 | 6.8
  • linux_kernel≥ 4.19.307, < 4.19.318 | ≥ 5.4.269, < 5.4.280 | ≥ 5.10.210, < 5.10.222 | ≥ 5.15.149, < 5.15.163 | ≥ 6.1.79, < 6.1.98 | ≥ 6.6.18, < 6.6.39 | ≥ 6.8, < 6.9.9
Debian1 product
  • linux< 6.1.98-1 | < 6.9.9-1

3 vendors · 132 products

References

36 links
Show all 36 references