Skip to content
CVE PROGRAM SOURCE RECORD7.8 High

CVE-2021-47500

iio: mma8452: Fix trigger reference couting

Description

In the Linux kernel, the following vulnerability has been resolved: iio: mma8452: Fix trigger reference couting The mma8452 driver directly assigns a trigger to the struct iio_dev. The IIO core when done using this trigger will call `iio_trigger_put()` to drop the reference count by 1. Without the matching `iio_trigger_get()` in the driver the reference count can reach 0 too early, the trigger gets freed while still in use and a use-after-free occurs. Fix this by getting a reference to the trigger before assigning it to the IIO device.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • ae6d9ce05691bf79694074db7c7da980080548af to < 094d513b78b1714113bc016684b8142382e071baaffected
  • ae6d9ce05691bf79694074db7c7da980080548af to < fb75cc4740d81264cd5bcb0e17d961d018a8be96affected
  • ae6d9ce05691bf79694074db7c7da980080548af to < 794c0898f6bf39a458655d5fb4af70ec43a5cfcbaffected
  • ae6d9ce05691bf79694074db7c7da980080548af to < f5deab10ced368c807866283f8b79144c4823be8affected
  • ae6d9ce05691bf79694074db7c7da980080548af to < acf0088ac073ca6e7f4cad6acac112177e08df5eaffected
  • ae6d9ce05691bf79694074db7c7da980080548af to < db12d95085367de8b0223929d1332731024441f1affected
  • ae6d9ce05691bf79694074db7c7da980080548af to < c43517071dfc9fce34f8f69dbb98a86017f6b739affected
  • ae6d9ce05691bf79694074db7c7da980080548af to < cd0082235783f814241a1c9483fb89e405f4f892affected

Linux Linux

Default version status: affected

  • 4.2affected
  • 0 to < 4.2unaffected
  • 4.4.295 to ≤ 4.4.*unaffected
  • 4.9.293 to ≤ 4.9.*unaffected
  • 4.14.258 to ≤ 4.14.*unaffected
  • 4.19.221 to ≤ 4.19.*unaffected
  • 5.4.165 to ≤ 5.4.*unaffected
  • 5.10.85 to ≤ 5.10.*unaffected
  • 5.15.8 to ≤ 5.15.*unaffected
  • 5.16 to ≤ *unaffected

References