CVE-2026-92510 in Linux
Tóm tắt
Bởi VulDB • 18/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
RDMA/core: Sửa lỗi use-after-free tiềm ẩn trong ib_destroy_srq_user()
Khi truy cập SRQ thông qua đường dẫn netlink, cơ chế đồng bộ hóa duy nhất cho SRQ này là rdma_restrack_get(). Hiện tại, rdma_restrack_del() được gọi ở cuối hàm ib_destroy_srq_user(), điều này quá muộn vì vào thời điểm đó, các tài nguyên đặc thù nhà cung cấp (vendor-specific) liên kết với SRQ có thể đã bị giải phóng. Điều này có thể tạo ra một khoảng thời gian ngắn nơi SRQ vẫn khả dụng thông qua restrack, dẫn đến lỗi use-after-free tiềm ẩn.
Khắc phục vấn đề bằng cách di chuyển lời gọi rdma_restrack_begin_del() lên đầu hàm ib_destroy_srq_user(), đảm bảo rằng SRQ được xóa khỏi restrack trước khi các tài nguyên nội bộ của nó bị giải phóng. Điều này đảm bảo rằng không có người dùng mới nào giữ tham chiếu đến một SRQ đang trong quá trình hủy bỏ.
Ngoài ra, thay đổi này cũng duy trì thứ tự đảo ngược dự kiến giữa các hàm tạo và hủy: tài nguyên được thêm vào restrack ở cuối quá trình tạo thành công, do đó chúng phải được xóa khỏi restrack ngay lập tức trong luồng hủy bỏ, giúp quản lý vòng đời nhất quán và có thể dự đoán được.
If you want to get best quality of vulnerability data, you may have to visit VulDB.