CVE-2026-89590
Last modified
CVE-2026-89590 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: accel/rocket: Fix error path handling in rocket_job_run() In rocket_job_run(), after taking an extra fence reference for job->done_fence via dma_fence_get(), the error paths have three bugs: - The dma_fence reference held by job->done_fence is never released, causing a reference leak. - pm_runtime_get_sync() increments the usage counter even on failure, but the error path does not decrement it, leaking the runtime PM reference and preventing the NPU from suspending. - A valid but unsignaled fence is returned to the DRM scheduler, which triggers WARN("Fence ... released with pending signals!") when the scheduler drops its reference. Fix by replacing pm_runtime_get_sync() with pm_runtime_resume_and_get() which auto-balances the usage counter on failure, releasing both fence references on error, and returning ERR_PTR(ret) instead of the unsignaled fence. [tomeu: Refactored error paths to use consolidated goto labels].
Description
In the Linux kernel, the following vulnerability has been resolved: accel/rocket: Fix error path handling in rocket_job_run() In rocket_job_run(), after taking an extra fence reference for job->done_fence via dma_fence_get(), the error paths have three bugs: - The dma_fence reference held by job->done_fence is never released, causing a reference leak. - pm_runtime_get_sync() increments the usage counter even on failure, but the error path does not decrement it, leaking the runtime PM reference and preventing the NPU from suspending. - A valid but unsignaled fence is returned to the DRM scheduler, which triggers WARN("Fence ... released with pending signals!") when the scheduler drops its reference. Fix by replacing pm_runtime_get_sync() with pm_runtime_resume_and_get() which auto-balances the usage counter on failure, releasing both fence references on error, and returning ERR_PTR(ret) instead of the unsignaled fence. [tomeu: Refactored error paths to use consolidated goto labels]
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 0810d5ad88a18f1e6d549853a388ad0316f74e36, < 9ad8821573a36bcd18c84dbca3027802b0ea062f; >= 0810d5ad88a18f1e6d549853a388ad0316f74e36, < 7d6fa298c23495b805004f5f446497b661998fa5; >= 0810d5ad88a18f1e6d549853a388ad0316f74e36, < 9b2dedadf6a91ac3fc9fae268bb556a041222711 |
| Linux | Linux | 6.18 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-89590?
How severe is CVE-2026-89590?
How do I fix CVE-2026-89590?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-89585In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89586In the Linux kernel, the following vulnerability has been re…8.2
- CVE-2026-89587In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89588In the Linux kernel, the following vulnerability has been re…8.4
- CVE-2026-89589In the Linux kernel, the following vulnerability has been re…
- CVE-2026-8959Sandbox escape due to incorrect boundary conditions in the W…9.6
- CVE-2026-89591In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89592In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89593In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-89594In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89595In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89596In the Linux kernel, the following vulnerability has been re…7.1
Are you affected by CVE-2026-89590?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
