CVE-2026-99150 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 28.

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

drm/amdgpu: amdgpu_gpr에서 런타임 PM 참조를 두 번 해제하지 않도록 수정

amdgpu_debugfs_gpr_read()는 웨이브 레지스터를 읽은 직후 런타임 PM 참조를 해제합니다. 이를 사용자 공간으로 복사하는 작업이 실패할 경우, err 라벨로 점프하여 해당 참조를 두 번째로 해제하게 됩니다. Navi31에서 잘못된 버퍼로의 읽기 동작은 다른 곳에서 보유하고 있는 참조를 훔치는 현상(전원/런타임 사용량이 1에서 0으로 감소)을 유발하거나 카운터 오버플로우를 발생시킵니다:

amdgpu 0000:03:00.0: Runtime PM usage count underflow!

해당 시점에는 레지스터가 이미 커널 버퍼에 존재하므로, 먼저 하드웨어 접근을 완료한 후 put_user() 루프와 그 자체의 오류 처리 경로 대신 단일 copy_to_user() 호출로 버퍼를 복사합니다.

(커밋 31035bbd74f7c3e10c163db875b8e67f8b50ee6a에서 cherry picked됨)

If you want to get best quality of vulnerability data, you may have to visit VulDB.

출처

Want to know what is going to be exploited?

We predict KEV entries!