{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-31761","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2026-03-09T15:48:24.139Z","datePublished":"2026-05-01T14:14:53.223Z","dateUpdated":"2026-05-11T22:15:18.264Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-05-11T22:15:18.264Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\niio: gyro: mpu3050: Move iio_device_register() to correct location\n\niio_device_register() should be at the end of the probe function to\nprevent race conditions.\n\nPlace iio_device_register() at the end of the probe function and place\niio_device_unregister() accordingly."}],"metrics":[{"cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","baseScore":7.8,"baseSeverity":"HIGH"}}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/iio/gyro/mpu3050-core.c"],"versions":[{"version":"3904b28efb2c780c23dcddfb87e07fe0230661e5","lessThan":"22487ef85f6dd9499ddf49b85a08afc50a3f1992","status":"affected","versionType":"git"},{"version":"3904b28efb2c780c23dcddfb87e07fe0230661e5","lessThan":"caec338f91469f0a70b68165185afa3abc994545","status":"affected","versionType":"git"},{"version":"3904b28efb2c780c23dcddfb87e07fe0230661e5","lessThan":"051ca43b0e0e4b66bfd349cd53ccf231ad1d69b7","status":"affected","versionType":"git"},{"version":"3904b28efb2c780c23dcddfb87e07fe0230661e5","lessThan":"2a4537653d200fda2a8516083459f8ff6194f8fc","status":"affected","versionType":"git"},{"version":"3904b28efb2c780c23dcddfb87e07fe0230661e5","lessThan":"92f18aa86302fe83e0726a1191015f427d4ff056","status":"affected","versionType":"git"},{"version":"3904b28efb2c780c23dcddfb87e07fe0230661e5","lessThan":"cc3de12a5612ee25df7fb549cb7b3e4cc8bfaf9c","status":"affected","versionType":"git"},{"version":"3904b28efb2c780c23dcddfb87e07fe0230661e5","lessThan":"59a317f8215674c8330817770497301bfb2c1b99","status":"affected","versionType":"git"},{"version":"3904b28efb2c780c23dcddfb87e07fe0230661e5","lessThan":"4c05799449108fb0e0a6bd30e65fffc71e60db4d","status":"affected","versionType":"git"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/iio/gyro/mpu3050-core.c"],"versions":[{"version":"4.10","status":"affected"},{"version":"0","lessThan":"4.10","status":"unaffected","versionType":"semver"},{"version":"5.10.253","lessThanOrEqual":"5.10.*","status":"unaffected","versionType":"semver"},{"version":"5.15.203","lessThanOrEqual":"5.15.*","status":"unaffected","versionType":"semver"},{"version":"6.1.168","lessThanOrEqual":"6.1.*","status":"unaffected","versionType":"semver"},{"version":"6.6.134","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.81","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.18.22","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"6.19.12","lessThanOrEqual":"6.19.*","status":"unaffected","versionType":"semver"},{"version":"7.0","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.10","versionEndExcluding":"5.10.253"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.10","versionEndExcluding":"5.15.203"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.10","versionEndExcluding":"6.1.168"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.10","versionEndExcluding":"6.6.134"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.10","versionEndExcluding":"6.12.81"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.10","versionEndExcluding":"6.18.22"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.10","versionEndExcluding":"6.19.12"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.10","versionEndExcluding":"7.0"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/22487ef85f6dd9499ddf49b85a08afc50a3f1992"},{"url":"https://git.kernel.org/stable/c/caec338f91469f0a70b68165185afa3abc994545"},{"url":"https://git.kernel.org/stable/c/051ca43b0e0e4b66bfd349cd53ccf231ad1d69b7"},{"url":"https://git.kernel.org/stable/c/2a4537653d200fda2a8516083459f8ff6194f8fc"},{"url":"https://git.kernel.org/stable/c/92f18aa86302fe83e0726a1191015f427d4ff056"},{"url":"https://git.kernel.org/stable/c/cc3de12a5612ee25df7fb549cb7b3e4cc8bfaf9c"},{"url":"https://git.kernel.org/stable/c/59a317f8215674c8330817770497301bfb2c1b99"},{"url":"https://git.kernel.org/stable/c/4c05799449108fb0e0a6bd30e65fffc71e60db4d"}],"title":"iio: gyro: mpu3050: Move iio_device_register() to correct location","x_generator":{"engine":"bippy-1.2.0"}}}}