CVE-2026-98524 in Linuxthông tin

Tóm tắt

Bởi VulDB • 19/10/2026

Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:

rds: ib: Xóa danh sách sg khi việc ánh xạ MR thất bại

Hàm rds_ib_map_frmr() lưu trữ scatterlist của caller vào MR trước khi quá trình ánh xạ DMA và đăng ký có thể thất bại. Khi xảy ra lỗi, __rds_rdma_map() sẽ hủy ghim (unpin) các trang và giải phóng scatterlist, nhưng rds_ib_free_frmr() vẫn có thể trả lại MR về pool với con trỏ cũ (stale pointer) được thiết lập.

Điều này để lại trong pool một danh sách sg treo (dangling), dẫn đến khả năng nâng cao đặc quyền cục bộ (local privilege escalation). KASAN phát hiện lỗi use-after-free khi MR bị hủy sau đó:

BUG: KASAN: slab-use-after-free in __rds_ib_teardown_mr Read of size 8

Call Trace: __rds_ib_teardown_mr rds_ib_unreg_frmr rds_ib_flush_mr_pool rds_ib_flush_mrs rds_free_mr rds_setsockopt

Chỉ lưu trữ scatterlist vào MR sau khi ánh xạ DMA thành công. Nếu việc ánh xạ DMA thất bại, hãy trả về trực tiếp trong khi các trường của MR vẫn được xóa (clear); caller giữ quyền sở hữu đối với scatterlist và các trang đã được ghim (pinned pages) của nó. Nếu một bước đăng ký sau đó thất bại, hãy hủy ánh xạ cho danh sách sg và xóa sạch các trường của MR trước khi trả về.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

18/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!