Executive brief
A vulnerability was identified in the Linux kernel's power management component for certain Texas Instruments hardware. An error in how the system handles hardware interrupts could lead to a system crash (kernel oops) when specific power events occur. This primarily impacts the stability and availability of devices using the affected TPS65219 power management chip.
Technical details
A regression was introduced in the TPS65219 regulator driver when a debugging helper function was removed, inadvertently deleting the assignment of the 'rdev' pointer in the 'irq_data' structure. This leaves the pointer uninitialized for all Interrupt Requests (IRQs). When the IRQ handler 'tps65219_regulator_irq_handler' is triggered, it calls 'regulator_notifier_call_chain' with the uninitialized pointer, resulting in a kernel oops (NULL pointer dereference). The fix restructures the probe function to ensure 'rdev' is correctly assigned during regulator and IRQ registration and adds NULL checks in the handler for non-regulator IRQs.
Affected products
- Linux Linux 6.14, 6.18.34, 7.0.11
Timeline
- 2026-05-18: patched: Initial fix authored by Alexander Sverdlin
- 2026-07-24: disclosed: CVE published