CVE-2024-42102
CVE.org · Publicado
- Status do registro
- Publicado
- Ano do identificador (não é o ano de publicação)
- 2024
- Publicação na fonte
- Atualização na fonte
- Importado pelo cveboard
- Snapshot da fonte
- cve_2026-10-24_midnight_baseline ·
Texto da CNA em inglês
Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again"
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.
Fatos de produtos e versões por escopo
Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.
Exploração desconhecida; este catálogo não avalia exploração.
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
unaffected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| c593d26fb5d577ef31b6e49a31e08ae3ebc1bc1e | affected | git | 253f9ea7e8e53a5176bd80ceb174907b10724c1a | Indisponível | Nenhuma listada |
| 1f12e4b3284d6c863f272eb2de0d4248ed211cf4 | affected | git | 23a28f5f3f6ca1e4184bd0e9631cd0944cf1c807 | Indisponível | Nenhuma listada |
| 81e7d2530d458548b90a5c5e76b77ad5e5d1c0df | affected | git | 145faa3d03688cbb7bbaaecbd84c01539852942c | Indisponível | Nenhuma listada |
| 5099871b370335809c0fd1abad74d9c7c205d43f | affected | git | 2820005edae13b140f2d54267d1bd6bb23915f59 | Indisponível | Nenhuma listada |
| 16b1025eaa8fc223ab4273ece20d1c3a4211a95d | affected | git | cbbe17a324437c0ff99881a3ee453da45b228a00 | Indisponível | Nenhuma listada |
| ec18ec230301583395576915d274b407743d8f6c | affected | git | f6620df12cb6bdcad671d269debbb23573502f9d | Indisponível | Nenhuma listada |
| 9319b647902cbd5cc884ac08a8a6d54ce111fc78 | affected | git | 000099d71648504fb9c7a4616f92c2b70c3e44ec | Indisponível | Nenhuma listada |
| 9319b647902cbd5cc884ac08a8a6d54ce111fc78 | affected | git | 30139c702048f1097342a31302cbd3d478f50c63 | Indisponível | Nenhuma listada |
| 65977bed167a92e87085e757fffa5798f7314c9f | affected | git | Indisponível | Indisponível | Nenhuma listada |
| 4.19.307 | affected | semver | 4.19.318 | Indisponível | Nenhuma listada |
| 5.4.269 | affected | semver | 5.4.280 | Indisponível | Nenhuma listada |
| 5.10.210 | affected | semver | 5.10.222 | Indisponível | Nenhuma listada |
| 5.15.149 | affected | semver | 5.15.163 | Indisponível | Nenhuma listada |
| 6.1.79 | affected | semver | 6.1.98 | Indisponível | Nenhuma listada |
| 6.6.18 | affected | semver | 6.6.39 | Indisponível | Nenhuma listada |
| 6.7.6 | affected | semver | 6.8 | Indisponível | Nenhuma listada |
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
affected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 6.8 | affected | Indisponível | Indisponível | Indisponível | Nenhuma listada |
| 0 | unaffected | semver | 6.8 | Indisponível | Nenhuma listada |
| 4.19.318 | unaffected | semver | Indisponível | 4.19.* | Nenhuma listada |
| 5.4.280 | unaffected | semver | Indisponível | 5.4.* | Nenhuma listada |
| 5.10.222 | unaffected | semver | Indisponível | 5.10.* | Nenhuma listada |
| 5.15.163 | unaffected | semver | Indisponível | 5.15.* | Nenhuma listada |
| 6.1.98 | unaffected | semver | Indisponível | 6.1.* | Nenhuma listada |
| 6.6.39 | unaffected | semver | Indisponível | 6.6.* | Nenhuma listada |
| 6.9.9 | unaffected | semver | Indisponível | 6.9.* | Nenhuma listada |
| 6.10 | unaffected | original_commit_for_fix | Indisponível | * | Nenhuma listada |