PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90249 Linux CVE debrief

The Linux kernel has a vulnerability in the iio: light: gp2ap002 driver that can cause unbalanced runtime PM on repeated event writes. This can lead to a runtime PM usage count underflow and prevent the device from suspending again. The issue arises because the IIO core does not filter duplicate writes to the event enable attribute, causing write_event_config() to be invoked twice. To address this, the fix involves bailing out early when the requested state matches the current state and switching to pm_runtime_resume_and_get(). This ensures that the device's runtime PM reference count remains balanced, preventing potential issues with device suspension and runtime PM usage count.

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-17
Original CVE updated
2026-10-19
Advisory published
2026-09-17
Advisory updated
2026-10-19

Who should care

Defenders responsible for Linux kernel systems using the iio: light: gp2ap002 driver should assess exposure and prioritize patching. This includes operators, platform administrators, vulnerability management teams, and security teams who need to ensure that their systems are updated to prevent potential issues with device suspension and runtime PM usage count.

Why it matters

Defenders should prioritize verifying and applying patches for this vulnerability, especially for systems using the affected driver, as it can prevent the device from suspending again and potentially cause a runtime PM usage count underflow.

  • Prevent device from suspending again due to unbalanced runtime PM
  • Potential runtime PM usage count underflow

Technical summary

The Linux kernel has a vulnerability in the iio: light: gp2ap002 driver that can cause unbalanced runtime PM on repeated event writes. This can lead to a runtime PM usage count underflow and prevent the device from suspending again. The issue is resolved by bailing out early when the requested state matches the current state and switching to pm_runtime_resume_and_get(). This change ensures that the device's runtime PM reference count remains balanced, preventing potential issues with device suspension and runtime PM usage count.

Defensive priority

Defenders should prioritize verifying and applying patches for this vulnerability, especially for systems using the affected driver.

Recommended defensive actions

  • Verify and apply patches for this vulnerability
  • Review system configurations and update affected drivers
  • Monitor system logs for potential issues
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The CVE record and source item provide details on the vulnerability, including its description and affected versions. However, the corpus does not establish specific exploitation or impact, requiring verification from official sources. Defenders should verify the vulnerability's existence and impact through official sources like the CVE Program record and NIST NVD detail page.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90249 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-90249

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-90249 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90249

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

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

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/90xxx/CVE-2026-90249.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b2d7a97d75b648a643f60d77f4d6d70161268855

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/685d9d1e5c47e024413981fb7eddab86132b04a1

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/56fe8e5f313a64e458bb6f8b982de925345e21a7

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8e76ab81319858736ccf23141e9415f9a1869337

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/70b9482926ca92862460e659f5e5fde99ae0b4fa

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/0fc740c25c9abb25113398ebb58e2f2ce57741a7

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/470edb012b1d9a4fba1cd59e329e60f0798c791a

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.