CVE-2026-90362
NoneCVSS
—
EPSS
0.2%
Published
Sep 17, 2026
CISA due date
—
Cloudanix analysis
A power management mistake in Linux display hardware code could let graphics components run without proper power support and cause device problems.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Theoretical
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Other
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
The flaw in the MSM DSI driver calls dev_pm_opp_set_rate(0) which removes a required-opps vote without parking the clock, allowing the clock to run without its necessary power domain backing before the subsequent pm_runtime_put call rescinds the vote.
Why it matters to the business
Linux-based devices using Qualcomm MSM graphics hardware may experience unexpected display or graphics subsystem instability due to improper power management sequencing.
How an attack unfolds
An attacker triggers the link_clk_disable path in the DSI driver (followed by runtime power put) to exercise the incorrect dev_pm_opp_set_rate(0) sequence, leaving the clock operating without power backing and potentially causing hardware-level misbehavior or crashes.
How to fix it
Apply the upstream kernel patch that removes the dev_pm_opp_set_rate(0) call from the DSI driver and ensure all call sites rely solely on pm_runtime_put for power vote management.
How to confirm the fix worked
Confirm the dev_pm_opp_set_rate(0) call has been removed from the msm dsi driver source, rebuild the kernel, and verify that link_clk_disable paths are followed only by pm_runtime_put without explicit rate-zero calls.
Typical attack path
- Obtain local code execution or trigger DSI link clock disable path
- Invoke ops->link_clk_disable()
- Allow the subsequent pm_runtime_put() to execute
- Observe clock continuing without power domain support
How to detect it
Inspect kernel logs for DSI driver warnings or clock/power domain errors around display initialization or runtime suspend; no public exploit artifacts are known.
What your security team should do
- Prioritize kernel updates containing the dsi power management fix on all affected Linux systems
- Monitor vendor backports for embedded and Android devices using MSM DSI
- Review power management call sequences in downstream DRM drivers for similar patterns
The record
In the Linux kernel, the following vulnerability has been resolved: drm/msm/dsi: Drop dev_pm_opp_set_rate(0) dev_pm_opp_set_rate(0) removes the vote specified in required-opps but does not actually park the clock, making it run without the necessary power backing. Drop the explicit call to it. Every call site of ops->link_clk_disable() is followed by pm_runtime_put(), so the power vote will be rescinded if deemed safe. Patchwork: https://patchwork.freedesktop.org/patch/742783/
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|