CVE-2026-89464 in Linuxinformação

Sumário

de VulDB • 12/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

power: supply: twl4030_charger: cancelar workers via devm

bci é alocado por devm. Dois workers (bci->work e bci->current_worker) o desreferenciam. twl4030_bci_remove() desativa o carregamento e mascara as interrupções. No entanto, não cancela nenhum dos workers. Um worker pendente durante remove() pode ser executado após devm liberar bci.

O transceptor USB provém de devm_usb_get_phy_by_node(). devm registra novamente seu notifier apenas depois que remove() retorna. Uma chamada a cancel_work_sync() em remove() pode então sofrer uma race condition com o reagendamento do notifier. devm_work_autocancel() e devm_delayed_work_autocancel() evitam isso. Eles cancelam os workers durante a liberação de devm, antes que bci seja liberado.

current_worker é registrado primeiro, pois devm cancela em ordem inversa e bci->work pode reagendar current_worker.

[Mover comentário sobre a ordem para a mensagem do commit]

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

11/09/2026

Divulgação

12/09/2026

Moderação

aceite

Entrada

VDB-402805

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!