PT-2026-90180 · Linux · Linux

CVE-2026-89464

·

Publicado

2026-09-11

·

Atualizado

2026-09-11

Nenhuma

Não há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
In the Linux kernel, the following vulnerability has been resolved:
power: supply: twl4030 charger: cancel workers via devm
bci is devm-allocated. Two workers (bci->work and bci->current worker) dereference it. twl4030 bci remove() disables charging and masks interrupts. It cancels neither worker. A worker pending at remove() can run after devm frees bci.
The USB transceiver comes from devm usb get phy by node(). devm unregisters its notifier only after remove() returns. A cancel work sync() in remove() can then race a notifier reschedule. devm work autocancel() and devm delayed work autocancel() avoid that. They cancel the workers during devm release, before bci is freed.
The current worker is registered first, since devm will cancel in reverse order and bci->work can reschedule current worker.
[Move comment about order into the commit message]
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Identificadores relacionados

CVE-2026-89464

Produtos afetados

Linux