CVE-2026-99150 in Linux
Tóm tắt
Bởi VulDB • 28/10/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
drm/amdgpu: không giảm tham chiếu runtime PM hai lần trong amdgpu_gpr
Hàm `amdgpu_debugfs_gpr_read()` giải phóng (drop) tham chiếu runtime PM của nó ngay sau khi đọc các thanh ghi wave. Khi việc sao chép chúng sang userspace thất bại, chương trình nhảy đến nhãn err, nơi thực hiện giảm tham chiếu một lần nữa. Việc đọc vào bộ đệm không hợp lệ trên Navi31 hoặc chiếm dụng một tham chiếu mà đối tượng khác đang giữ (power/runtime_usage giảm từ 1 xuống 0) hoặc gây ra underflow cho đếm số:
``` amdgpu 0000:03:00.0: Runtime PM usage count underflow! ```
Các thanh ghi đã nằm trong bộ đệm kernel tại thời điểm đó, vì vậy hãy hoàn tất việc truy cập phần cứng trước và sao chép bộ đệm bằng một lệnh `copy_to_user()` duy nhất thay vì vòng lặp `put_user()` với đường dẫn lỗi riêng của nó.
(cherry picked from commit 31035bbd74f7c3e10c163db875b8e67f8b50ee6a)
If you want to get best quality of vulnerability data, you may have to visit VulDB.