Junglewise Threat Intelligence

CVE-2026-23308: Linux Kernel Equilibrium pinctrl improper interrupt handling

CVE-2026-23308 · Severity: medium · CVSS 5.5 · Published 2026-03-25

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's Equilibrium pin controller driver can cause system instability or warning traces during driver loading. This component manages how hardware pins and interrupts are assigned on certain processors. While primarily resulting in kernel warnings, such flaws can sometimes be leveraged to impact system availability or reliability.

Technical details

The vulnerability exists in the Equilibrium pinctrl driver (drivers/pinctrl/pinctrl-equilibrium.c) due to improper nesting of interrupt callback functions. Specifically, the 'eqbr_irq_mask_ack()' function calls 'eqbr_irq_mask()', which incorrectly invokes 'gpiochip_disable_irq()'. This sequence triggers a kernel warning trace in 'gpiolib.c' for every GPIO on load because the interrupt is being disabled in a context where it is not expected. An attacker with local access could potentially exploit this behavior to cause a denial of service or system instability. The fix involves refactoring 'eqbr_irq_mask_ack()' to perform the necessary register writes directly without calling the problematic 'eqbr_irq_mask()' wrapper.

Affected products

  • Linux Linux Kernel 6.4 to 6.6.130, 6.7 to 6.12.77, 6.13 to 6.18.17, 6.19 to 6.19.7

Timeline

  • 2026-02-23: patched: Initial patch committed to mainline kernel
  • 2026-03-25: disclosed: CVE published

References

Related threats