Linux Kernel Pinctrl Equilibrium Warning Trace Issue

Vulnerability

A warning trace issue has been identified in the Linux kernel's pinctrl equilibrium driver. This problem arises because the 'eqbr_irq_mask()' function, which is called during the 'eqbr_irq_mask_ack()' callback, also invokes 'gpiochip_disable_irq()' from the gpiolib. As a result, a warning is generated for each GPIO on load. The warning indicates that 'gpiochip_disable_irq()' was called, which can lead to unnecessary interruptions in the IRQ handling process. This issue has been observed in Linux kernel version 6.12.59.

Impact

The vulnerability causes a warning trace to be logged for each GPIO on load, indicating a potential issue with interrupt handling.

Reproduction

The warning can be reproduced by loading the pinctrl equilibrium driver, which will generate a warning trace for each GPIO due to the 'eqbr_irq_mask()' function calling 'gpiochip_disable_irq()'.

Remediation

The issue has been fixed by modifying the 'eqbr_irq_mask_ack()' function to directly handle the IRQ masking and acknowledgment without disabling the interrupts, thereby preventing the warning trace from being generated.

Added: Mar 25, 2026, 12:57 PM
Updated: Mar 25, 2026, 12:57 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
1.3
exploitability
5.4
remediation
7.7
relevance
4.7
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.