Nghiên cứu phát hiện lỗ hổng cache trên bộ xử lý Loongson
"Researchers from Germany’s Helmholtz Center for Information Security found a cache side-channel flaw in Loongson processors, dubbed LoongLeak, that can expose data from the L1 data cache across applications, containers, and virtual machines. The issue can be used to recover sensitive material such as AES keys and password hashes, bypass ASLR and stack canaries, and even leak host data from a guest VM; Loongson fixed the flaw in an update to the 3A6000 model, while other affected chips may require hardware replacement or cache-eviction mitigations."
Ảnh hưởng cao do rò rỉ dữ liệu liên tiến trình/VM, có thể lộ khóa mã hóa và hash mật khẩu; hiện chưa có công cụ phát hiện khai thác rõ ràng.
Tác động chủ yếu đến môi trường dùng Loongson; có thể phát sinh chi phí thay thế phần cứng hoặc giảm hiệu năng khi áp dụng biện pháp giảm thiểu.
Các nhà nghiên cứu từ Helmholtz Center for Information Security (Đức) cho biết họ đã phát hiện một lỗ hổng kênh kề cache trên bộ xử lý Loongson, được đặt tên là LoongLeak. Lỗi này có thể làm rò rỉ dữ liệu từ L1 data cache giữa các ứng dụng, container và máy ảo, thậm chí cho phép suy đoán dữ liệu từ guest VM sang host.
Theo báo cáo, kẻ tấn công có thể khai thác để thu hồi AES keys, password hashes, đồng thời bypass ASLR và stack canaries. Nhóm nghiên cứu cho biết cuộc tấn công có thể thực hiện từ user space không đặc quyền, trong container hoặc virtual machine, và không cần bộ đếm thời gian độ phân giải cao hay kỹ thuật khuếch đại side-channel truyền thống.
Loongson đã khắc phục lỗi trong bản cập nhật cho mẫu 3A6000. Với các chip khác bị ảnh hưởng, biện pháp giảm thiểu có thể gồm thay thế phần cứng hoặc áp dụng cache eviction, nhưng có thể ảnh hưởng hiệu năng; nghiên cứu ghi nhận mức giảm tệ nhất khoảng 1,4%. Do chưa có công cụ phát hiện khai thác cụ thể, các tổ chức nên kiểm kê hệ thống Loongson, ưu tiên cập nhật firmware/phần mềm, và đánh giá khả năng cô lập dữ liệu nhạy cảm khỏi L1 cache.