PT-2024-7330 · Linux+2 · Linux Kernel+2

Hugh Dickins

·

Publicado

2024-07-06

·

Atualizado

2024-12-12

·

CVE-2024-42234

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas:
Versões do kernel Linux anteriores à 6.7
Descrição:
O problema está relacionado a uma vulnerabilidade na função folio migrate mapping() do subsistema de gerenciamento de memória do kernel Linux. Essa vulnerabilidade está associada a erros de liberação dupla causados pela divisão diferida e pela migração de folios de grande porte. O problema surge quando deferred split scan() move folios para sua lista local sem o bloqueio adequado, permitindo uma condição de corrida que pode levar a travamentos ou outros sintomas que indicam erros de liberação dupla. A vulnerabilidade pode ser explorada para causar uma negação de serviço.
Recomendações:
Para resolver o problema, atualize o kernel do Linux para a versão 6.7 ou posterior, que inclui a correção para a vulnerabilidade. Especificamente, o commit 9bcef5973e31 (“mm: memcg: corrigir falha na lista de fila de divisão durante migração de folios grandes”) resolve o problema de bloqueio dependente do memcg, e correções adicionais garantem que folio migrate mapping() possa evitar a condição de corrida usando folio undo large rmappable() enquanto a contagem de referências do folio antigo está temporariamente congelada.

Exploit

Correção

Double Free

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-08686
CVE-2024-42234
OESA-2024-2124
USN-7089-1
USN-7089-2
USN-7089-3
USN-7089-4
USN-7089-5
USN-7089-6
USN-7089-7
USN-7090-1
USN-7095-1
USN-7156-1

Produtos afetados

Linuxmint
Linux Kernel
Ubuntu