CVE-2026-89797 in Linuxinformação

Sumário

de VulDB • 16/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

power: supply: ab8500_fg: corrige use-after-free na remoção

O `ab8500_fg_remove()` destrói o workqueue (fila de trabalho) do driver enquanto os handlers de interrupção em thread ainda estão armados; eles são gerenciados por devm e liberados apenas após a função ->remove() retornar, portanto, um handler que seja acionado nesse intervalo enfileira tarefas no workqueue já liberado.

Desfaça o workqueue através do devm, registrando sua limpeza depois da fonte de alimentação e antes das solicitações de interrupção. O devm então libera as interrupções primeiro, para que os handlers não possam mais enfileirar tarefas, antes de desabilitar os itens de trabalho atrasados (delayed) e simples e destruir o workqueue. Desabilitar os itens, em vez de cancelá-los, mantém-nos desativados, impedindo que qualquer produtor (incluindo a callback external_power_changed da fonte de alimentação) os re-enfileire.

Encontrado por uma ferramenta estática interna.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

16/09/2026

Moderação

aceite

Entrada

VDB-405617

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!