CVE Database
/

CVE-2024-27412

Back to search

CVE-2024-27412

Published: May 17, 2024

Modified: May 23, 2026

PUBLISHED

Description

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.

VendorProductVersions

Linux

Linux

affected
76d2ed844def0cb8704d766924b07b2a918b3e30 - < d4d813c0a14d6bf52d810a55db06a2e7e3d98eaa
affected
dafe9136be7b7fc30f1f3ca410c15b7cc65bee44 - < 7394abc8926adee6a817bab10797e0adc898af77
affected
1da9a4b55a6688e3a30c16d0cf2e7c6a90a684fb - < d7acc4a569f5f4513120c85ea2b9f04909b7490f
affected
e01820a94aea99296e500f54b3f36a2985061045 - < e601ae81910ce6a3797876e190a2d8ef6cf828bc
affected
e65fee45687fa2109e03056a696dc7d68a151296 - < cefe18e9ec84f8fe3e198ccebb815cc996eb9797

+12 more versions

Linux

Linux

affected
6.4
unaffected
0 - < 6.4
unaffected
4.19.309 - <= 4.19.*
unaffected
5.4.271 - <= 5.4.*
unaffected
5.10.212 - <= 5.10.*

+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