Lỗ hổng CVSS 10.0 trong LXD và MicroCloud cho phép giả mạo client tin cậy mà không cần khóa riêng
Một lỗ hổng nghiêm trọng trong LXD và MicroCloud của Canonical cho phép kẻ tấn công đăng nhập vào hệ thống với tư cách một client tin cậy mà không cần sở hữu khóa riêng của client đó. Điều kiện để khai thác là kẻ tấn công phải truy cập được HTTPS API qua mạng và có chứng chỉ công khai của client tin cậy. Lỗ hổng được ghi nhận với mã CVE-2026-112816, đạt điểm CVSS tối đa 10.0, và Canonical đã phát hành phiên bản đã vá cho cả hai sản phẩm.
Cơ chế của lỗ hổng
LXD và MicroCloud cho phép client từ xa truy cập API qua mutual TLS, trong đó client xuất trình chứng chỉ để chứng minh danh tính. Một client được coi là tin cậy khi chứng chỉ của nó nằm trong trust store của máy chủ.
Vấn đề nằm ở cách máy chủ kiểm tra chứng chỉ: nó so sánh mọi chứng chỉ mà client gửi lên với trust store, nhưng kết nối TLS chỉ chứng minh client sở hữu khóa riêng của chứng chỉ đầu tiên trong chuỗi. Phần còn lại của chuỗi là do client tự gắn vào. Vì vậy, kẻ tấn công có thể lấy chứng chỉ công khai của một client tin cậy, gắn nó vào chuỗi phía sau chứng chỉ của mình, và máy chủ sẽ chấp nhận họ là client đó.
Sau khi vào được, kẻ tấn công hành động như client bị giả mạo, có quyền truy cập vào cluster và các máy ảo. Nếu tài khoản bị giả mạo có đặc quyền cao, kẻ tấn công có thể đạt quyền root trên máy chủ vật lý.
Phạm vi ảnh hưởng
Khai thác lỗ hổng cần hai yếu tố: quyền truy cập mạng vào HTTPS API và chứng chỉ công khai của một client mà máy chủ đã tin cậy.
- Máy chủ LXD độc lập không mở API này theo mặc định, chỉ lắng nghe trên socket cục bộ trừ khi quản trị viên bật API mạng bằng thiết lập core.https_address.
- MicroCloud, vốn gộp nhiều máy chạy LXD thành một cluster, có điểm yếu riêng: kẻ tấn công chặn được chứng chỉ công khai của một thành viên khi thành viên đó gia nhập cluster thì có thể đăng nhập với tư cách thành viên đó.
Các phiên bản LXD bị ảnh hưởng gồm 4.0.14, 5.0.10, 5.21.8 và 6.9, tức các bản trước phiên bản vá tương ứng. Các gói LXD trong kho chính thức của Ubuntu được ghi nhận là không bị ảnh hưởng hoặc không được phân phối, nên bản vá nằm ở các gói snap.
Lỗi không bắt nguồn từ Canonical. Dự án Incus, vốn khởi đầu là bản fork cộng đồng của LXD, đã báo cáo vấn đề và Canonical xác nhận LXD cũng bị ảnh hưởng. Incus đã vá lỗi tương tự trong phiên bản 7.6.0.
Chưa ghi nhận bị khai thác
Chưa có dấu hiệu công khai nào cho thấy lỗ hổng đã bị lợi dụng trong tấn công. Hồ sơ CVE có đánh giá của CISA Mỹ ngày 30 tháng 10 rằng lỗ hổng chưa được biết là đã bị khai thác; nó không nằm trong danh sách lỗ hổng bị khai thác đã biết của CISA và chưa có mã khai thác nào được công bố.
Khuyến nghị xử lý
Cập nhật LXD và MicroCloud lên phiên bản đã vá. Với bản cài bằng snap, chạy sudo snap refresh lxd và sudo snap refresh microcloud.
Canonical cho biết tại thời điểm phát hành khuyến cáo, các bản LXD đã vá vẫn đang được đưa dần từ kênh candidate sang stable, nên cần kiểm tra phiên bản thực tế sau khi refresh thay vì mặc định rằng bản vá đã về.
Khuyến cáo của Canonical không đưa ra biện pháp tạm thời cho LXD. Vì tấn công cần truy cập mạng vào API, hạn chế đối tượng có thể tiếp cận API sẽ giảm rủi ro cho đến khi cập nhật. Dự án Incus cũng cho biết không có cách sửa bằng cấu hình, biện pháp duy nhất là giới hạn truy cập mạng tới listener. Người dùng Incus nên chuyển lên 7.6.0, phiên bản vá lỗi này cùng 17 vấn đề bảo mật khác.
Nguồn: The Hacker News
Trích nguồn từ: The Hacker News
Bài viết liên quan
eMudhra và lỗ hổng khóa yếu: dấu vết khai thác và tiến độ vá lỗi
Cloudflare ghi nhận khoảng 22.000 lần bắt tay TLS dùng khóa yếu của eMudhra, phần lớn bị chặn nhờ vá lỗi kịp thời; eMudhra tuyên bố rời thị trường CA công cộng.
Đọc thêm
NetamLoader tấn công hệ thống Windows 10 của chính phủ châu Á qua .NET injection
Kaspersky phát hiện chuỗi lây nhiễm tinh vi nhắm vào bản Windows 10 tùy chỉnh dành riêng cho cơ quan chính phủ ở châu Á, sử dụng framework .NET có tên NetamLoader.
Đọc thêm
Cloudflare ghi nhận 18,2 triệu cuộc tấn công DDoS lớp mạng trong quý 3, tăng 38%
Cloudflare cho biết đã tự động chặn 18,2 triệu cuộc tấn công DDoS lớp mạng và 14,4 nghìn tỷ yêu cầu HTTP DDoS trong quý 3/2026, tương đương khoảng 8.226 cuộc tấn công mỗi giờ.
Đọc thêm
Lỗ hổng link chia sẻ ChatGPT có thể chạy mã độc trong phiên đăng nhập và đọc hội thoại riêng tư
Các nhà nghiên cứu tại Parameter phát hiện một link chia sẻ ChatGPT độc hại có thể chạy mã của kẻ tấn công trong phiên đăng nhập của nạn nhân, đọc hội thoại riêng tư. OpenAI đã vá lỗi và trả 5.000 USD tiền thưởng.
Đọc thêm
Tin tặc kết hợp ba lỗ hổng Ivanti Connect Secure để chiếm quyền root không cần xác thực
CISA đưa hai lỗ hổng Ivanti Connect Secure vào danh mục KEV sau khi bị khai thác thực tế, trong chuỗi khai thác ba lỗ hổng cho phép chiếm quyền root mà không cần xác thực.
Đọc thêm
Làm việc với User Secrets trong ứng dụng ASP.NET Core
Chúng ta tìm hiểu cách làm việc với UserSecrets để quản lý các thông tin cấu hình nhạy cảm và bí mật của ứng dụng.
Đọc thêm
Tổng quan các loại thuật toán mã hoá dữ liệu
Bài viết rất hay giới thiệu về tổng quan các loại thuật toán mã hoá dữ liệu dành cho những bạn nào muốn tìm hiểu về thuật toán mã hoá.
Đọc thêm
Series bảo mật trong ASP.NET MVC - 5: Rỏ rỉ thông tin máy chủ
Các thông tin về phiên bản được sử dụng bởi một kẻ tấn công sẽ khai thác để tấn công vào hệ thống.
Đọc thêm
Series bảo mật trong ASP.NET MVC - 4: Upload các tệp tin có hại
Qua 3 bài trước chúng ta đã từng tìm hiểu về cách bảo vệ tất cả các trường nhập liệu. Nhưng chúng ta đã bỏ qua một trường chính là trường File Upload
Đọc thêm
Series bảo mật trong ASP.NET MVC - 3: Tấn công Cross-Site Scripting (XSS)
Tấn công Cross-site Scripting (XSS) là cách tấn công bằng việc đẩy các đoạn mã javascript vào hệ thống thông qua các trường nhập liệu
Đọc thêm