Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 6.12.0, < 6.12.59
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.
The vulnerability causes a warning trace to be logged for each GPIO on load, indicating a potential issue with interrupt handling.
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()'.
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.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.