cveboard RSS feed

CVE-2026-89474

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

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

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
32e4978bb920d047fe5de3ea42d176f267c01f63affectedgit9dcfdf6c598301b278f0b3490eb2bf4f600524e2UnavailableNone listed
32e4978bb920d047fe5de3ea42d176f267c01f63affectedgitfd08d4dbbec07a44f01b0ddb041912be0dc88f8cUnavailableNone listed
32e4978bb920d047fe5de3ea42d176f267c01f63affectedgit2cfb59dc9df8b5ebdd95e3d874a7f4690cee2bc8UnavailableNone listed
32e4978bb920d047fe5de3ea42d176f267c01f63affectedgit9a467bd1e6811011026ad4c8de701b940d88a00cUnavailableNone listed
32e4978bb920d047fe5de3ea42d176f267c01f63affectedgit9e1aba34df9a87d53460888e05718717c0f69343UnavailableNone listed
32e4978bb920d047fe5de3ea42d176f267c01f63affectedgitc8addb842ae8dcf69c15fc976e33e3bd538a41d7UnavailableNone listed
32e4978bb920d047fe5de3ea42d176f267c01f63affectedgit2dd6cd823777bea6d9a880a12a92a73ec76aee0bUnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.12affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.12UnavailableNone listed
5.15.221unaffectedsemverUnavailable5.15.*None listed
6.1.188unaffectedsemverUnavailable6.1.*None listed
6.6.157unaffectedsemverUnavailable6.6.*None listed
6.12.109unaffectedsemverUnavailable6.12.*None listed
6.18.50unaffectedsemverUnavailable6.18.*None listed
7.2.4unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed