Skip to main content
VulnerabilityPublished Updated

CVE-2026-31761: Linux kernel · iio: gyro: mpu3050: Move iio_device_register() to correct location

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited · CVSS 7.8 High · fixed in cc3de12a5612ee25df7fb549cb7b3e4cc8bfaf9c : patch Linux kernel soon.

Data as of 10 Nov 2026, 13:05 UTC

CVSS 3.1 base score
7.8High
How severe the flaw is on the 0–10 CVSS scale.

Thin evidence

One scorer or none
CVSS scores by source
CNA (Linux)CVSS 3.17.8
Patch
Available – fixed in cc3de12a5612ee25df7fb549cb7b3e4cc8bfaf9c, caec338f91469f0a70b68165185afa3abc994545, 22487ef85f6dd9499ddf49b85a08afc50a3f1992 +5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 1 May 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 10 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 3904b28efb2c780c23dcddfb87e07fe0230661e5, < cc3de12a5612ee25df7fb549cb7b3e4cc8bfaf9c
Fixed in
  • cc3de12a5612ee25df7fb549cb7b3e4cc8bfaf9c
LinuxLinuxAffected
  • ≥ 3904b28efb2c780c23dcddfb87e07fe0230661e5, < caec338f91469f0a70b68165185afa3abc994545
Fixed in
  • caec338f91469f0a70b68165185afa3abc994545
LinuxLinuxAffected
  • ≥ 3904b28efb2c780c23dcddfb87e07fe0230661e5, < 22487ef85f6dd9499ddf49b85a08afc50a3f1992
Fixed in
  • 22487ef85f6dd9499ddf49b85a08afc50a3f1992
LinuxLinuxAffected
  • ≥ 3904b28efb2c780c23dcddfb87e07fe0230661e5, < 92f18aa86302fe83e0726a1191015f427d4ff056
Fixed in
  • 92f18aa86302fe83e0726a1191015f427d4ff056
LinuxLinuxAffected
  • ≥ 3904b28efb2c780c23dcddfb87e07fe0230661e5, < 59a317f8215674c8330817770497301bfb2c1b99
Fixed in
  • 59a317f8215674c8330817770497301bfb2c1b99
LinuxLinuxAffected
  • ≥ 3904b28efb2c780c23dcddfb87e07fe0230661e5, < 051ca43b0e0e4b66bfd349cd53ccf231ad1d69b7
Fixed in
  • 051ca43b0e0e4b66bfd349cd53ccf231ad1d69b7

AI-suggested

A fix is available and has been applied in the Linux kernel source code as indicated by the listed fixed commit versions. Users and administrators should update to a Linux kernel version that includes these commits to remediate the vulnerability. No additional mitigation steps are indicated beyond applying the official fix.

Description

CVE-2026-31761 is a high-severity vulnerability in the Linux kernel's MPU3050 gyroscope driver. The issue arises from the improper placement of the iio_device_register() call within the driver's probe function, which can lead to race conditions. The vulnerability has been resolved by moving iio_device_register() to the end of the probe function and adjusting iio_device_unregister() accordingly.

References

Community reviews

Loading reviews…