CVE-2026-89590

Source
https://cve.org/CVERecord?id=CVE-2026-89590
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89590.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89590
Downstream
Published
2026-09-11T19:44:54Z
Modified
2026-09-13T03:47:19Z
Summary
accel/rocket: Fix error path handling in rocket_job_run()
Details

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]

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89590.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
0810d5ad88a18f1e6d549853a388ad0316f74e36
Fixed
9ad8821573a36bcd18c84dbca3027802b0ea062f
Fixed
7d6fa298c23495b805004f5f446497b661998fa5
Fixed
9b2dedadf6a91ac3fc9fae268bb556a041222711

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89590.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.18.0
Fixed
6.18.50
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89590.json"