CVE Database
/

CVE-2023-54079

Back to search

CVE-2023-54079

Published: Dec 24, 2025

Modified: May 11, 2026

PUBLISHED

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.

VendorProductVersions

Linux

Linux

affected
8cfaaa811894a3ae2d7360a15a6cfccff3ebc7db - < 4c9615474fb0a41cfad658d78db3c9ec70912969
affected
8cfaaa811894a3ae2d7360a15a6cfccff3ebc7db - < 465d919151a1e8d40daf366b868914f59d073211
affected
8cfaaa811894a3ae2d7360a15a6cfccff3ebc7db - < 0c5f4cec759679c290720fbcf6bb81768e21c95b
affected
8cfaaa811894a3ae2d7360a15a6cfccff3ebc7db - < e85757da9091998276ff21a13915ac25229cc232
affected
8cfaaa811894a3ae2d7360a15a6cfccff3ebc7db - < e98e5bebfcafc75a7b41192a607dfea5c1268afa

+3 more versions

Linux

Linux

affected
3.3
unaffected
0 - < 3.3
unaffected
4.14.316 - <= 4.14.*
unaffected
4.19.284 - <= 4.19.*
unaffected
5.4.244 - <= 5.4.*

+5 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now