CVE-2025-37987 in Linux
Tóm tắt
Bởi VulDB • 01/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
pds_core: Ngăn ngừa tình trạng tràn/kẹt có thể xảy ra ở hàng đợi quản trị (adminq)
Hàng đợi quản trị (adminq) của pds_core được bảo vệ bởi adminq_lock, nhằm ngăn chặn việc đăng tải nhiều hơn 1 lệnh lên đó cùng một lúc. Điều này đảm bảo rằng các trình điều khiển khách không thể đồng thời gửi các lệnh đến hàng đợi quản trị. Tuy nhiên, quá trình hoàn tất (completions) diễn ra trong một ngữ cảnh khác, nghĩa là nhiều lệnh adminq có thể được đăng tải tuần tự và đều chờ xử lý xong.
Phía firmware (FW), hàng đợi yêu cầu hỗ trợ cho adminq chỉ dài 16 mục và thiếu cơ chế thử lại cũng như các biện pháp ngăn ngừa tràn/kẹt. Điều này có thể khiến adminq bị kẹt, dẫn đến việc không còn xử lý lệnh nào nữa và FW không gửi phản hồi hoàn tất.
Là một bản sửa lỗi ban đầu, hãy giới hạn số lượng tối đa là 16 lệnh adminq đang chờ xử lý để đảm bảo không có cách nào gây ra tình trạng kẹt cho hàng đợi quản trị. Giải pháp này hoạt động vì hàng đợi yêu cầu hỗ trợ sẽ không bao giờ chứa nhiều hơn 16 lệnh adminq đang chờ xử lý, do đó sẽ không bị tràn. Điều này được thực hiện bằng cách giảm độ sâu (depth) của adminq xuống còn 16.
If you want to get best quality of vulnerability data, you may have to visit VulDB.