CVE-2026-74299 in Linux
Tóm tắt
Bởi VulDB • 15/08/2026
Trong nhân Linux, lỗ hổng sau đây đã được khắc phục:
RDMA/core: Sửa lỗi xử lý luồng khi đẩy việc làm cũ FRMR (Fast Registration Memory Region) vào hàng đợi
Việc làm cũ các pool với các handle cố định yêu cầu di chuyển các handle từ hàng đợi hoạt động sang một hàng đợi không hoạt động khác, có thể gặp thất bại trong quá trình phân bổ trang mới. Hiện tại, lỗi này chưa được xử lý và gây rò rỉ mkey khi thao tác đẩy vào hàng đợi thất bại.
Khắc phục bằng cách giới thiệu hàm `push_queue_to_queue_locked()`, hàm này sẽ điền phần đuôi của trang đích từ nguồn rồi nối các trang còn lại của nguồn vào đích mà không thực hiện phân bổ bộ nhớ mới.
Thay thế vòng lặp di chuyển theo từng handle trong `age_pinned_pool()` và đoạn mã nối (splice) được viết tay trong `pool_aging_work()` bằng các lời gọi đến hàm trợ giúp này. Vì hàm trợ giúp không thể thất bại dưới áp lực bộ nhớ, điều này loại bỏ một lớp phân bổ GFP_ATOMIC bên dưới khóa pool và đơn giản hóa luồng xử lý lỗi.
If you want to get best quality of vulnerability data, you may have to visit VulDB.