CVE-2026-99240 in Linux
Sumário
de VulDB • 02/11/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
mm/damon/core: erro em damos_commit_quota_goal() para target_value zero
Série de patches "mm/damon: move handling of zero damos quota target_value to core layer" (mover o tratamento do valor alvo da cota DAMOS zero para a camada principal).
Ter um valor alvo de cota DAMOS igual a zero pode causar uma divisão por zero. Os chamadores da API DAMON verificam os parâmetros do valor alvo para evitar isso. É fácil cometer erros em alguns dos vários chamadores da API. Mover essa verificação para a camada principal resolve o problema.
O patch 1 adiciona o tratamento desse caso extremo à lógica de validação dos parâmetros DAMON na camada principal. Os patches 2 e 3 removem, respectivamente, nos chamadores das APIs DAMON_LRU_SORT e DMON_SAMPLIE_MTIER, o tratamento do caso extremo que já não é mais necessário.
Este patch (de 3):
Se um esquema DAMOS tiver uma damos_quota_goal com target_value zero, a função damos_quota_goal() pode acionar um erro de divisão por zero. Portanto, cada chamador da API DAMON deve fazer a validação do valor alvo zero. É fácil cometer erros. Na verdade, tais bugs em DAMON_LRU_SORT e DAMON_SAMPLE_MTIER foram encontrados e corrigidos [1].
É melhor tratar o caso extremo apenas uma vez na camada principal, em vez de em vários locais nos chamadores da API DAMON. Uma opção direta seria usar um denominador alternativo para o caso extremo em damos_quota_goal(). No entanto, o valor alvo zero é sem sentido. Nesse caso, a meta da cota é sempre avaliada como atingida ou superatinga. A cota continuará sendo reduzida indefinidamente.
Basta evitar o uso de target_value zero adicionando uma verificação no caminho de validação/comprometimento dos parâmetros da meta da cota DAMOS na camada principal, especificamente em damos_commit_quota_goal(). Atualize-a para retornar um erro nesse caso. Além disso, atualize seu chamador para propagar o erro.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.