Linux Kernel MPU-3050 Gyroscope Driver Incorrect IRQ Handler Freeing Vulnerability

Vulnerability

A vulnerability exists in the Linux kernel's handling of the MPU-3050 gyroscope driver, specifically in the way interrupt requests (IRQs) are freed during the driver's teardown process. The issue arises because the IRQ handler is incorrectly specified, which could potentially lead to improper management of hardware interrupts.

Impact

The vulnerability could cause issues with interrupt handling for the MPU-3050 gyroscope, potentially leading to missed or improperly processed sensor data.

Reproduction

The vulnerability can be reproduced by loading the MPU-3050 gyroscope driver and then removing it. During the removal process, the driver incorrectly frees the IRQ using the wrong handler, which can disrupt proper interrupt management.

Remediation

The vulnerability has been addressed in the Linux kernel by correcting the IRQ handler used in the free_irq() function during the driver's teardown process. Users should upgrade to a version of the Linux kernel that includes this fix.

Added: May 1, 2026, 4:25 PM
Updated: May 1, 2026, 4:25 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
1.3
exploitability
4.3
remediation
7.7
relevance
7.2
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.