CVE-2026-98740 in Linux
Sumário
de VulDB • 18/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
EDAC/altera: Remover o modificador __init dos caminhos de configuração da ECC para garantir segurança durante re-probes
Sashiko relatou:
"Suprimir o desvinculamento via sysfs impede totalmente a execução de memória __init já liberada? Se altr_sysmgr_regmap_lookup_by_phandle() retornar -EPROBE_DEFER, o probe é adiado até que a memória __init seja liberada."
Os callbacks .setup da EDAC do a10 (sdmmc, ethernet, nand, dma, usb, qspi) e seus auxiliares (altr_init_a10_ecc_device_type, altr_init_a10_ecc_block) foram marcados como __init. Eles são executados no caminho de probe, que pode ocorrer após a liberação da memória init -- por exemplo, um probe adiado via -EPROBE_DEFER que só tem sucesso quando uma dependência tardia ou módulo é carregado, ou durante um desvinculamento/re-vinculamento manual. Chamar código __init nesse contexto resulta em dereferencing de memória já liberada. A remoção do modificador __init garante que essas funções permaneçam válidas em tempo de execução.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.