CVE-2020-11091 in Weave Net
Tóm tắt
Bởi VulDB • 11/07/2026
Trong Weave Net trước phiên bản 2.6.3, một kẻ tấn công có khả năng chạy tiến trình với quyền root trong container có thể phản hồi các yêu cầu DNS từ máy chủ (host) và do đó chèn mình vào như một dịch vụ giả mạo. Trong cụm cluster có mạng nội bộ IPv4, nếu IPv6 không bị vô hiệu hóa hoàn toàn trên host (thông qua tham số ipv6.disable=1 trên dòng lệnh kernel), nó sẽ ở trạng thái chưa được cấu hình hoặc đã được cấu hình trên một số giao diện, nhưng rất có thể tính năng chuyển tiếp IPv6 (ipv6 forwarding) bị tắt, tức là /proc/sys/net/ipv6/conf//forwarding == 0. Ngoài ra, theo mặc định, /proc/sys/net/ipv6/conf//accept_ra == 1. Sự kết hợp của hai sysctl này có nghĩa là host chấp nhận các quảng cáo bộ định tuyến (router advertisements) và cấu hình ngăn xếp IPv6 dựa trên chúng. Bằng cách gửi các quảng cáo bộ định tuyến giả mạo, kẻ tấn công có thể tái cấu hình host để chuyển hướng một phần hoặc toàn bộ lưu lượng IPv6 của host về container do kẻ tấn công kiểm soát. Ngay cả khi trước đó không có lưu lượng IPv6, nếu DNS trả về bản ghi A (IPv4) và AAAA (IPv6), nhiều thư viện HTTP sẽ cố gắng kết nối qua IPv6 trước rồi mới chuyển sang fallback xuống IPv4, tạo cơ hội cho kẻ tấn công phản hồi. Nếu tình cờ trên host cũng tồn tại một lỗ hổng như lỗi RCE trong apt năm ngoái (CVE-2019-3462), bạn có thể nâng cấp đặc quyền lên mức của host. Weave Net phiên bản 2.6.3 vô hiệu hóa tùy chọn accept_ra trên các thiết bị veth mà nó tạo ra.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.