๐Ÿ” CVE Alert

CVE-2026-89464

UNKNOWN 0.0

power: supply: twl4030_charger: cancel workers via devm

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

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]

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 11, 2026
Last Updated Sep 14, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
d6ccc442b12102414c1343f0adacaa8a1aaa516c < 9644c96ef8646c65d46caa5139a6631e29b79d6c d6ccc442b12102414c1343f0adacaa8a1aaa516c < e9fffe10bd791082263c1678f2f6cdd6d7b487e0 d6ccc442b12102414c1343f0adacaa8a1aaa516c < c46c205bab0dfce4dd54aeb49da3f183e1fdfc63 d6ccc442b12102414c1343f0adacaa8a1aaa516c < 72a2d6cd049f892853e4e2d8d8fc5e7d0244a458 d6ccc442b12102414c1343f0adacaa8a1aaa516c < a4460e89d4088cfec2da5be33e265ef1a8e780e9 d6ccc442b12102414c1343f0adacaa8a1aaa516c < b955da82db4170bdf1c784dc457287aa0c977378 d6ccc442b12102414c1343f0adacaa8a1aaa516c < 6eba34732524067da2aad5ddfdfbc641ded10e9e
Linux / Linux
2.6.39

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/9644c96ef8646c65d46caa5139a6631e29b79d6c git.kernel.org: https://git.kernel.org/stable/c/e9fffe10bd791082263c1678f2f6cdd6d7b487e0 git.kernel.org: https://git.kernel.org/stable/c/c46c205bab0dfce4dd54aeb49da3f183e1fdfc63 git.kernel.org: https://git.kernel.org/stable/c/72a2d6cd049f892853e4e2d8d8fc5e7d0244a458 git.kernel.org: https://git.kernel.org/stable/c/a4460e89d4088cfec2da5be33e265ef1a8e780e9 git.kernel.org: https://git.kernel.org/stable/c/b955da82db4170bdf1c784dc457287aa0c977378 git.kernel.org: https://git.kernel.org/stable/c/6eba34732524067da2aad5ddfdfbc641ded10e9e