๐Ÿ” CVE Alert

CVE-2026-89474

UNKNOWN 0.0

power: supply: bq256xx: drain usb_work before freeing the charger

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: power: supply: bq256xx: drain usb_work before freeing the charger The USB-PHY notifier queues usb_work, whose handler calls power_supply_changed(bq->charger). The reset devm action only unregisters the notifier and was registered before the power supplies, so devm frees bq->charger on unwind before the action runs; a usb_work still queued can then dereference it. Register the reset action after the power supplies, so it unregisters the notifiers and drains usb_work before the supplies are released. Initialize usb_work and obtain the PHY references before registering the notifiers, so the worker cannot run before the supplies exist. Found by static analysis.

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
32e4978bb920d047fe5de3ea42d176f267c01f63 < 9dcfdf6c598301b278f0b3490eb2bf4f600524e2 32e4978bb920d047fe5de3ea42d176f267c01f63 < fd08d4dbbec07a44f01b0ddb041912be0dc88f8c 32e4978bb920d047fe5de3ea42d176f267c01f63 < 2cfb59dc9df8b5ebdd95e3d874a7f4690cee2bc8 32e4978bb920d047fe5de3ea42d176f267c01f63 < 9a467bd1e6811011026ad4c8de701b940d88a00c 32e4978bb920d047fe5de3ea42d176f267c01f63 < 9e1aba34df9a87d53460888e05718717c0f69343 32e4978bb920d047fe5de3ea42d176f267c01f63 < c8addb842ae8dcf69c15fc976e33e3bd538a41d7 32e4978bb920d047fe5de3ea42d176f267c01f63 < 2dd6cd823777bea6d9a880a12a92a73ec76aee0b
Linux / Linux
5.12

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/9dcfdf6c598301b278f0b3490eb2bf4f600524e2 git.kernel.org: https://git.kernel.org/stable/c/fd08d4dbbec07a44f01b0ddb041912be0dc88f8c git.kernel.org: https://git.kernel.org/stable/c/2cfb59dc9df8b5ebdd95e3d874a7f4690cee2bc8 git.kernel.org: https://git.kernel.org/stable/c/9a467bd1e6811011026ad4c8de701b940d88a00c git.kernel.org: https://git.kernel.org/stable/c/9e1aba34df9a87d53460888e05718717c0f69343 git.kernel.org: https://git.kernel.org/stable/c/c8addb842ae8dcf69c15fc976e33e3bd538a41d7 git.kernel.org: https://git.kernel.org/stable/c/2dd6cd823777bea6d9a880a12a92a73ec76aee0b