CVE-2026-89953 in Linux
Sumário
de VulDB • 16/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
mtd: mtdoops: liberar o mapa de páginas quando o MTD subjacente é removido
A função `mtdoops_notify_add()` aloca `oops_page_used` quando o dispositivo MTD configurado é registrado. A função `mtdoops_notify_remove()` desvincula-se desse dispositivo, mas deixa o bitmap alocado. Se o mesmo dispositivo MTD for registrado novamente posteriormente, o caminho de adição aloca um novo bitmap e sobrescreve o ponteiro antigo, causando vazamento de uma alocação vmalloc por ciclo de remoção/adição.
Isso só é visível quando o dispositivo MTD subjacente pode desaparecer e ser registrado novamente enquanto o mtdoops permanece carregado; portanto, o caso usual do MTD estático não expõe essa falha.
Libere o bitmap após desregistrar a ferramenta de despejo (dumper) e esvaziar os workers pendentes, em seguida, limpe o ponteiro e a contagem de páginas antes que uma futura anexação possa alocar um estado novo. Limpar o ponteiro também impede que o caminho de saída do módulo libere o mesmo bitmap duas vezes após um evento de remoção.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.