Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-90249

iio: light: gp2ap002: Fix unbalanced runtime PM on repeated event writes

Description

In the Linux kernel, the following vulnerability has been resolved: iio: light: gp2ap002: Fix unbalanced runtime PM on repeated event writes The IIO core does not filter duplicate writes to the event enable attribute, so writing the same value twice invokes write_event_config() twice. Enabling twice leaks a runtime PM reference, preventing the device from ever suspending again; disabling twice underflows the usage count and triggers a "Runtime PM usage count underflow" warning. Bail out early when the requested state matches the current state. While at it, switch to pm_runtime_resume_and_get() so a failed resume is propagated to userspace instead of silently marking the event enabled.

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

  • 97d642e23037c5545266f9564c9b81e6db81b122 to < b2d7a97d75b648a643f60d77f4d6d70161268855affected
  • 97d642e23037c5545266f9564c9b81e6db81b122 to < 685d9d1e5c47e024413981fb7eddab86132b04a1affected
  • 97d642e23037c5545266f9564c9b81e6db81b122 to < 56fe8e5f313a64e458bb6f8b982de925345e21a7affected
  • 97d642e23037c5545266f9564c9b81e6db81b122 to < 8e76ab81319858736ccf23141e9415f9a1869337affected
  • 97d642e23037c5545266f9564c9b81e6db81b122 to < 70b9482926ca92862460e659f5e5fde99ae0b4faaffected
  • 97d642e23037c5545266f9564c9b81e6db81b122 to < 0fc740c25c9abb25113398ebb58e2f2ce57741a7affected
  • 97d642e23037c5545266f9564c9b81e6db81b122 to < 470edb012b1d9a4fba1cd59e329e60f0798c791aaffected
  • 97d642e23037c5545266f9564c9b81e6db81b122 to < 579c049b4cb6fc72ce2c505fc5334540be0efcd3affected

Linux Linux

Default version status: affected

  • 5.7affected
  • 0 to < 5.7unaffected
  • 5.10.270 to ≤ 5.10.*unaffected
  • 5.15.221 to ≤ 5.15.*unaffected
  • 6.1.188 to ≤ 6.1.*unaffected
  • 6.6.157 to ≤ 6.6.*unaffected
  • 6.12.110 to ≤ 6.12.*unaffected
  • 6.18.52 to ≤ 6.18.*unaffected
  • 7.2.6 to ≤ 7.2.*unaffected
  • 7.3 to ≤ *unaffected

References