cveboard Feed RSS

CVE-2024-42102

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

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 simples

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
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
c593d26fb5d577ef31b6e49a31e08ae3ebc1bc1eaffectedgit253f9ea7e8e53a5176bd80ceb174907b10724c1aIndisponívelNenhuma listada
1f12e4b3284d6c863f272eb2de0d4248ed211cf4affectedgit23a28f5f3f6ca1e4184bd0e9631cd0944cf1c807IndisponívelNenhuma listada
81e7d2530d458548b90a5c5e76b77ad5e5d1c0dfaffectedgit145faa3d03688cbb7bbaaecbd84c01539852942cIndisponívelNenhuma listada
5099871b370335809c0fd1abad74d9c7c205d43faffectedgit2820005edae13b140f2d54267d1bd6bb23915f59IndisponívelNenhuma listada
16b1025eaa8fc223ab4273ece20d1c3a4211a95daffectedgitcbbe17a324437c0ff99881a3ee453da45b228a00IndisponívelNenhuma listada
ec18ec230301583395576915d274b407743d8f6caffectedgitf6620df12cb6bdcad671d269debbb23573502f9dIndisponívelNenhuma listada
9319b647902cbd5cc884ac08a8a6d54ce111fc78affectedgit000099d71648504fb9c7a4616f92c2b70c3e44ecIndisponívelNenhuma listada
9319b647902cbd5cc884ac08a8a6d54ce111fc78affectedgit30139c702048f1097342a31302cbd3d478f50c63IndisponívelNenhuma listada
65977bed167a92e87085e757fffa5798f7314c9faffectedgitIndisponívelIndisponívelNenhuma listada
4.19.307affectedsemver4.19.318IndisponívelNenhuma listada
5.4.269affectedsemver5.4.280IndisponívelNenhuma listada
5.10.210affectedsemver5.10.222IndisponívelNenhuma listada
5.15.149affectedsemver5.15.163IndisponívelNenhuma listada
6.1.79affectedsemver6.1.98IndisponívelNenhuma listada
6.6.18affectedsemver6.6.39IndisponívelNenhuma listada
6.7.6affectedsemver6.8IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
6.8affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver6.8IndisponívelNenhuma listada
4.19.318unaffectedsemverIndisponível4.19.*Nenhuma listada
5.4.280unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.222unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.163unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.98unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.39unaffectedsemverIndisponível6.6.*Nenhuma listada
6.9.9unaffectedsemverIndisponível6.9.*Nenhuma listada
6.10unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada