CVE-2026-89590

CVE-2026-89590

published September 12, 2026

CVSS
—
EPSS
0%
Percentile
10.2
In the wild
Unconfirmed
What it is

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]

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00206 · 10.2th percentile
Published
2026-09-12T00:19Z
References (3)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:44Z
    accel/rocket: Fix error path handling in rocket_job_run()
    cvelistv5