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.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Dec 29, 2025 | Dec 29, 2025 |
| Ubuntu | — | Upgrade linux-hwe-5.4Upgrade linux-ibmUpgrade linuxUpgrade linux-gcpUpgrade linux-aws-fipsUpgrade linux-oracleUpgrade linux-xilinx-zynqmpUpgrade linux-riscv-5.15Upgrade linux-azure-fipsUpgrade linux-azure-5.15Upgrade linux-intel-iot-realtimeUpgrade linux-ibm-5.4Upgrade linux-nvidiaUpgrade linux-nvidia-tegra-igxUpgrade linux-ibm-5.15Upgrade linux-oracle-5.15Upgrade linux-gcp-5.4Upgrade linux-gkeopUpgrade linux-gcp-fipsUpgrade linux-lowlatency-hwe-5.15Upgrade linux-intel-iotgUpgrade linux-raspiUpgrade linux-hwe-5.15Upgrade linux-intel-iotg-5.15Upgrade linux-azureUpgrade linux-lowlatencyUpgrade linux-realtimeUpgrade linux-aws-5.4Upgrade linux-iotUpgrade linux-oracle-5.4Upgrade linux-gkeUpgrade linux-nvidia-tegra-5.15Upgrade linux-raspi-5.4Upgrade linux-azure-5.4Upgrade linux-nvidia-tegraUpgrade linux-awsUpgrade linux-aws-5.15Upgrade linux-bluefieldUpgrade linux-gcp-5.15Upgrade linux-kvmUpgrade linux-fips | Jan 6, 2026 | Dec 24, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Dec 24, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub