Mặc dù hỗ trợ nhân Linux ngược dòng cho RISC-V tiếp tục được cải thiện với các tính năng ISA mới, hỗ trợ nhiều SoC RISC-V hơn và các cải tiến khác, nhưng ở một số khu vực, mã RISC-V nguồn mở vẫn tiếp tục bắt kịp với các khu vực khác. kiến trúc trưởng thành được hỗ trợ bởi nhân Linux. Một trong những lĩnh vực vẫn đang chờ xử lý là kích hoạt hỗ trợ KASLR cho RISC-V trên Linux để tăng cường bảo mật hệ thống.

Ngẫu nhiên bố cục không gian địa chỉ hạt nhân (KASLR) rất quan trọng để giúp ngăn chặn việc khai thác các lỗ hổng làm hỏng bộ nhớ. KASLR rất hữu ích để chống lại các cuộc tấn công dựa vào việc kẻ tấn công biết các vị trí địa chỉ bộ nhớ đã biết của nhân bằng cách ngẫu nhiên hóa mã nhân khi khởi động.

KASLR trên x86/x86_64 đã hoạt động trong dòng chính được khoảng một thập kỷ và cũng đã có những nỗ lực nhằm nâng cao hơn nữa khả năng ngẫu nhiên hóa với FGKASLR chưa được hoàn thiện. Về phía RISC-V, hỗ trợ KASLR vẫn đang chờ xử lý nhưng tuần trước đã chứng kiến ​​bản sửa đổi thứ ba của các bản vá. Các bản vá ngẫu nhiên hóa ánh xạ hạt nhân và dựa vào các máy ảo có bộ tải khởi động cung cấp hạt giống trong cây thiết bị hoặc cho các hệ thống RISC-V vật lý để chương trình cơ sở cung cấp hạt giống ngẫu nhiên bằng giao thức EFI RNG.

Với các bản vá v3, mã RISC-V KASLR đã được dựa trên trạng thái Linux 6.4 mới hơn, có một bản sửa lỗi cảnh báo cho RISC-V 32-bit và các bản sửa lỗi khác. Chúng tôi sẽ xem liệu hỗ trợ RISC-V KASLR này có sớm được đưa vào chính thức hay không.

Categories: IT Info