CVE-2026-89590informazioni

Riassunto

di VulDB • 11/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

accel/rocket: Correzione della gestione dei percorsi di errore in rocket_job_run()

In rocket_job_run(), dopo aver acquisito un riferimento aggiuntivo al fence per job->done_fence tramite dma_fence_get(), i percorsi di errore presentano tre bug:

- Il riferimento alla dma_fence detenuto da job->done_fence non viene mai rilasciato, causando una perdita di riferimenti (reference leak). - pm_runtime_get_sync() incrementa il contatore delle utilizzazioni anche in caso di errore, ma il percorso di errore non lo decrementa, provocando la perdita del riferimento al runtime PM e impedendo l'ibernazione dell'NPU. - Viene restituito allo scheduler DRM un fence valido ma non segnalato (unsignaled), che attiva WARN("Fence ... released with pending signals!") quando lo scheduler rilascia il proprio riferimento.

La correzione consiste nel sostituire pm_runtime_get_sync() con pm_runtime_resume_and_get(), che bilancia automaticamente il contatore delle utilizzazioni in caso di errore, rilasciando entrambi i riferimenti ai fence in caso di errore e restituendo ERR_PTR(ret) invece del fence non segnalato.

[tomeu: Refattorizzazione dei percorsi di errore per utilizzare etichette goto consolidate]

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Divulgazione

11/09/2026

Moderazione

in revisione

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!