CVE-2026-89464

power: supply: twl4030_charger: cancel workers via devm

N/A
Published: September 11, 2026 at 07:43 PM UTC
Updated: October 19, 2026 at 09:17 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
N/A
Exploit prediction
EPSS 0.2%

Description

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]

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

2.6.39d6ccc442b12102414c1343f0adacaa8a1aaa516c
Vendor states this is fixed in 6eba34732524067da2aad5ddfdfbc641ded10e9e (fixed)
Vendor states this is fixed in 72a2d6cd049f892853e4e2d8d8fc5e7d0244a458 (fixed)
Vendor states this is fixed in 9644c96ef8646c65d46caa5139a6631e29b79d6c (fixed)
Vendor states this is fixed in a4460e89d4088cfec2da5be33e265ef1a8e780e9 (fixed)
Vendor states this is fixed in b955da82db4170bdf1c784dc457287aa0c977378 (fixed)
Vendor states this is fixed in c46c205bab0dfce4dd54aeb49da3f183e1fdfc63 (fixed)
Vendor states this is fixed in e9fffe10bd791082263c1678f2f6cdd6d7b487e0 (fixed)
Vendor states this is fixed in 2.6.39 (unaffected)
Vendor states this is fixed in 5.15.221 (unaffected)
Vendor states this is fixed in 6.1.188 (unaffected)
Vendor states this is fixed in 6.12.109 (unaffected)
Vendor states this is fixed in 6.18.50 (unaffected)
Vendor states this is fixed in 6.6.157 (unaffected)
Vendor states this is fixed in 7.2.4 (unaffected)
Vendor states this is fixed in 7.3 (unaffected)
Vendor states this is fixed in 7.3-rc1 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

Quick Info

StatusRECEIVED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card