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.