CVE-2026-89590 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 12.

리눅스 커널에서 다음 취약점이 해결되었습니다:

accel/rocket: rocket_job_run()의 오류 경로 처리 수정

rocket_job_run() 함수에서는 job->done_fence에 대해 dma_fence_get()을 통해 추가적인 fence 참조를 획득한 후, 세 가지 오류가 있는 오류 경로들이 존재합니다.

- job->done_fence가 보유하는 dma_fence 참조는 결코 해제되지 않아 참조 누수가 발생합니다. - pm_runtime_get_sync()은 실패 시에도 사용량 카운터를 증가시키지만, 오류 경로에서는 이를 감소시키지 않아 런타임 PM 참조가 누수되고 NPU의 서스펜드를 방지합니다. - 유효하지만 신호가 전달되지 않은 fence가 DRM 스케줄러로 반환되며, 이는 스케줄러가 해당 참조를 해제할 때 WARN("Fence ... released with pending signals!")을 트리거합니다.

pm_runtime_get_sync() 대신 pm_runtime_resume_and_get()으로 대체하여 실패 시 사용량 카운터를 자동으로 균형 맞추고, 오류 발생 시 fence 참조들을 모두 해제하며, 신호가 전달되지 않은 fence 대신 ERR_PTR(ret)를 반환함으로써 수정했습니다.

[tomeu: 통합된 goto 레이블을 사용하여 오류 경로 리팩토링]

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-402892

EPSS

0.00000

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!