CVE-2023-54079
Published: Dec 24, 2025
Modified: May 11, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: power: supply: bq27xxx: Fix poll_interval handling and races on remove Before this patch bq27xxx_battery_teardown() was setting poll_interval = 0 to avoid bq27xxx_battery_update() requeuing the delayed_work item. There are 2 problems with this: 1. If the driver is unbound through sysfs, rather then the module being rmmod-ed, this changes poll_interval unexpectedly 2. This is racy, after it being set poll_interval could be changed before bq27xxx_battery_update() checks it through /sys/module/bq27xxx_battery/parameters/poll_interval Fix this by added a removed attribute to struct bq27xxx_device_info and using that instead of setting poll_interval to 0. There also is another poll_interval related race on remove(), writing /sys/module/bq27xxx_battery/parameters/poll_interval will requeue the delayed_work item for all devices on the bq27xxx_battery_devices list and the device being removed was only removed from that list after cancelling the delayed_work item. Fix this by moving the removal from the bq27xxx_battery_devices list to before cancelling the delayed_work item.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 8cfaaa811894a3ae2d7360a15a6cfccff3ebc7db - < 4c9615474fb0a41cfad658d78db3c9ec70912969affected 8cfaaa811894a3ae2d7360a15a6cfccff3ebc7db - < 465d919151a1e8d40daf366b868914f59d073211affected 8cfaaa811894a3ae2d7360a15a6cfccff3ebc7db - < 0c5f4cec759679c290720fbcf6bb81768e21c95baffected 8cfaaa811894a3ae2d7360a15a6cfccff3ebc7db - < e85757da9091998276ff21a13915ac25229cc232affected 8cfaaa811894a3ae2d7360a15a6cfccff3ebc7db - < e98e5bebfcafc75a7b41192a607dfea5c1268afa+3 more versions |
Linux | Linux | affected 3.3unaffected 0 - < 3.3unaffected 4.14.316 - <= 4.14.*unaffected 4.19.284 - <= 4.19.*unaffected 5.4.244 - <= 5.4.*+5 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now