In the Linux kernel, the following vulnerability has been resolved:
power: supply: bq27xxx-i2c: Do not free non existing IRQ
The bq27xxx i2c-client may not have an IRQ, in which case client->irq will be 0. bq27xxx_battery_i2c_probe() already has an if (client->irq) check wrapping the request_threaded_irq().
But bq27xxx_battery_i2c_remove() unconditionally calls free_irq(client->irq) leading to:
[ 190.310742] ------------[ cut here ]------------ [ 190.310843] Trying to free already-free IRQ 0 [ 190.310861] WARNING: CPU: 2 PID: 1304 at kernel/irq/manage.c:1893 free_irq+0x1b8/0x310
Followed by a backtrace when unbinding the driver. Add an if (client->irq) to bq27xxx_battery_i2c_remove() mirroring probe() to fix this.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jun 27, 2024 | May 17, 2024 |
| Suse | — | Upgrade dtb-xilinxUpgrade kernel-azure-develUpgrade kernel-source-azureUpgrade dtb-qcomUpgrade kernel-develUpgrade gfs2-kmp-rtUpgrade dtb-caviumUpgrade gfs2-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-rt-livepatchUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-64kbUpgrade dtb-armUpgrade dtb-rockchipUpgrade kernel-devel-rtUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-64kbUpgrade kernel-default-vdsoUpgrade gfs2-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-livepatch-develUpgrade dtb-allwinnerUpgrade kernel-64kb-develUpgrade kernel-devel-azureUpgrade kernel-sourceUpgrade dtb-mediatekUpgrade kernel-syms-azureUpgrade cluster-md-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-rtUpgrade kernel-default-optionalUpgrade dtb-alteraUpgrade dtb-exynosUpgrade kernel-azure-optionalUpgrade kernel-rt-develUpgrade dtb-nvidiaUpgrade reiserfs-kmp-azureUpgrade dtb-lgUpgrade kernel-kvmsmallUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-optionalUpgrade kernel-rt_debug-vdsoUpgrade dtb-sprdUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-develUpgrade dtb-hisiliconUpgrade kernel-docsUpgrade dtb-socionextUpgrade dlm-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-rt_debug-develUpgrade kernel-default-livepatch-develUpgrade kernel-default-extraUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade kernel-rt_debugUpgrade kselftests-kmp-rtUpgrade kernel-azure-extraUpgrade kernel-64kbUpgrade cluster-md-kmp-64kbUpgrade kernel-debug-livepatch-develUpgrade dtb-amlogicUpgrade dtb-appleUpgrade kernel-default-livepatchUpgrade kernel-debug-vdsoUpgrade kernel-debugUpgrade dtb-freescaleUpgrade dtb-broadcomUpgrade kernel-rt-optionalUpgrade dtb-amdUpgrade dtb-marvellUpgrade kernel-rt-livepatch-develUpgrade kernel-docs-htmlUpgrade dtb-apmUpgrade kernel-source-rtUpgrade kernel-macrosUpgrade cluster-md-kmp-azureUpgrade kernel-azureUpgrade kernel-rt-vdsoUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-rtUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-azureUpgrade kernel-symsUpgrade gfs2-kmp-64kbUpgrade kernel-azure-vdsoUpgrade dlm-kmp-rtUpgrade kernel-obs-qaUpgrade dtb-renesasUpgrade dtb-amazonUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade kernel-syms-rt | Jun 13, 2024 | May 17, 2024 |
| Ubuntu | — | Upgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-kvmUpgrade linux-image-bluefieldUpgrade linux-image-oemUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.4.0-1110-raspiUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-oracleUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1131-azureUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-186-genericUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-5.4.0-1086-bluefieldUpgrade linux-image-awsUpgrade linux-image-5.4.0-1125-oracleUpgrade linux-image-5.4.0-1126-awsUpgrade linux-image-genericUpgrade linux-image-5.4.0-1045-xilinx-zynqmpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-raspi2Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-gcpUpgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-1073-ibmUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-5.4.0-1038-iotUpgrade linux-image-gke-5.15Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-20.04bUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-azureUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-5.4.0-1114-kvmUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-gkeopUpgrade linux-image-5.4.0-186-generic-lpaeUpgrade linux-image-generic-64kUpgrade linux-image-5.4.0-1130-gcpUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-intel-iotgUpgrade linux-image-raspiUpgrade linux-image-gkeUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-186-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-5.4.0-1093-gkeopUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-intelUpgrade linux-image-5.15.0-1046-gkeop | Jul 1, 2024 | May 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | May 17, 2024 |
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