CVE-2026-23416
mm/mseal: atualizar corretamente o final do VMA na fusão
- Publicado
- 2 de abr. de 2026
- Atualizado
- 11 de mai. de 2026
- Atribuindo CNA
- Linux
- Evidência observada
- 8 de ago. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HBaixo · próximos 30 dias
- Percentil
- 12,5%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
No kernel Linux, a seguinte vulnerabilidade foi resolvida: mm/mseal: atualizar corretamente o fim do VMA na mesclagem. Anteriormente, armazenávamos o fim do VMA atual em curr_end e, ao iterar para o próximo VMA, atualizávamos curr_start para curr_end para avançar para o próximo VMA. No entanto, isso não leva em consideração o fato de que um VMA pode ser atualizado devido a uma mesclagem por vma_modify_flags(), o que pode resultar em curr_end desatualizado e, assim, ao definir curr_start como curr_end, acabar com um curr_start incorreto na próxima iteração. Resolva o problema definindo curr_end como vma->vm_end incondicionalmente para garantir que esse valor permaneça atualizado caso isso ocorra. Já que estamos aqui, elimine toda essa classe de bug simplesmente definindo const curr_[start/end] para ser limitado ao intervalo de entrada e aos VMAs, o que também acaba simplificando a lógica.
Fontes
1PoC para CVE-2026-23416 (linux kernel 6.17 – linux kernel 7 rc5) - vulnerabilidade descoberta por Antonius
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.