Junglewise Threat Intelligence

CVE-2026-31761: Linux Kernel race condition in MPU-3050 gyroscope driver

CVE-2026-31761 · Severity: high · CVSS 7.8 · Published 2026-05-01

Technologies: Linux Kernel, Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP. Vendors: Linux, Siemens.

Executive brief

A race condition vulnerability was identified in the Linux kernel driver for the MPU-3050 gyroscope, a component used in various embedded systems and industrial controllers like Siemens SIMATIC S7-1500. If exploited, this flaw could allow a local attacker to cause system instability or potentially gain unauthorized elevated privileges. This could lead to service disruptions or unauthorized access to sensitive industrial operations.

Technical details

A race condition exists in the mpu3050 gyroscope driver (drivers/iio/gyro/mpu3050-core.c) because iio_device_register() was called before the driver had finished its initialization and power management setup. This allows the device to be accessed by the system or userspace before it is fully ready, leading to potential concurrent execution issues (CWE-362). An attacker with local access could exploit this timing window to trigger undefined behavior, system crashes, or privilege escalation. The fix involves moving iio_device_register() to the end of the probe function and ensuring iio_device_unregister() is called first during removal to prevent further access during teardown.

Affected products

  • Linux Linux Kernel mpu3050 driver
  • Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP V3.1.5, V3.1.6

Timeline

  • 2026-02-24: other: Vulnerability fix authored
  • 2026-05-01: disclosed: CVE published
  • 2026-07-14: advisory: Siemens product advisory updated

References

Related threats