Điểm chính
- Lỗ hổng CVE-2026-74580 xuất hiện trong hệ thống con vhost của Linux kernel, đe dọa an ninh hệ thống.
- Lỗi quản lý bộ nhớ đệm IOTLB cho phép kẻ tấn công leo thang đặc quyền hoặc thực hiện VM escape.
- Quản trị viên cần nhanh chóng cập nhật Linux kernel lên các phiên bản đã vá lỗi để đảm bảo an toàn.
Các nhà nghiên cứu bảo mật vừa công bố bằng chứng khai thác cho một lỗ hổng bảo mật nghiêm trọng mang mã CVE-2026-74580, tồn tại bên trong hệ thống vhost của Linux kernel.
Tổng quan về lỗ hổng CVE-2026-74580
Lỗ hổng này mở ra khả năng để người dùng cục bộ thực hiện leo thang đặc quyền lên root hoặc tận dụng các cấu hình máy ảo cụ thể nhằm tiến hành tấn công thoát khỏi máy ảo, từ đó tác động trực tiếp đến máy chủ vật lý chủ quản.
Hệ thống vhost trong nhân Linux đóng vai trò tối ưu hóa hiệu suất mạng cũng như các thiết bị ảo hóa thông qua việc áp dụng những hàng đợi ảo hay virtqueues. Nguyên nhân cốt lõi dẫn đến lỗ hổng nằm ở cơ chế vận hành của bộ nhớ đệm IOTLB trong quá trình hệ thống tiến hành cấu hình lại các hàng đợi này.
Nguyên nhân và cơ chế phát sinh lỗi
Cụ thể, khi một hàng đợi ảo trải qua quá trình cấu hình lại với sự thay đổi về địa chỉ hoặc kích thước, Linux kernel lại bỏ qua bước xóa bỏ các ánh xạ cũ nằm trong bộ nhớ đệm dành cho descriptor của hàng đợi đó.
Hành vi này gây ra hiện tượng cache hit sai lệch, khiến hệ thống tiếp tục sử dụng những ánh xạ cũ nhằm dịch địa chỉ mới, vô tình tạo ra lỗ hổng cho phép truy cập vào các phân vùng bộ nhớ không được phép.
Theo các chuyên gia, lỗi này phát sinh từ hai bản cập nhật trước đó của kernel, bao gồm một thay đổi tích hợp metadata cache cùng một thay đổi làm trì hoãn quá trình kiểm tra địa chỉ I/O của hệ thống khách.
Kịch bản tấn công và khai thác
Chuỗi tấn công được phân chia thành hai hướng chính. Đối với kịch bản leo thang đặc quyền cục bộ, kẻ tấn công bắt buộc phải có quyền truy cập vào những thiết bị vhost quen thuộc như /dev/vhost-net hoặc /dev/vhost-vsock.
Trong kịch bản tấn công thoát khỏi máy ảo, hệ thống ảo hóa bắt buộc phải kích hoạt tính năng VIRTIO_F_RING_RESET kết hợp với virtual IOMMU. Ngay khi phía khách thực hiện thao tác reset hàng đợi, host tiến hành cấu hình lại nhưng vẫn lưu giữ metadata cũ, tạo cơ hội ghi dữ liệu vượt quá giới hạn bộ nhớ máy ảo và làm hỏng heap của tiến trình QEMU.
Biện pháp khắc phục và giảm thiểu rủi ro
Nhằm đối phó với mối đe dọa này, cộng đồng phát triển Linux đã tung ra các bản vá chính thức. Các nhà quản trị hệ thống cần nhanh chóng tiến hành nâng cấp Linux kernel lên những phiên bản an toàn bao gồm 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9 và 7.2.
Trong tình huống chưa thể áp dụng bản vá ngay lập tức, các quản trị viên cần triển khai ngay những biện pháp giảm thiểu rủi ro thích hợp để bảo vệ cơ sở hạ tầng trước nguy cơ bị khai thác.



