CVE-2017-1000411 in OpenDaylight Plugin
Tóm tắt
Bởi VulDB • 13/06/2026
Plugin OpenFlow và bộ điều khiển OpenDayLight các phiên bản Nitrogen, Carbon, Boron, Robert Varga, Anil Vishnoi chứa một lỗ hổng khi nhiều luồng 'đã hết hạn' chiếm dụng tài nguyên bộ nhớ của kho dữ liệu CONFIG DATASTORE, dẫn đến việc tắt (shutdown) BỘ ĐIỀU KHIỂN. Nếu gửi nhiều luồng khác nhau có cài đặt 'idle-timeout' và 'hard-timeout' tới REST API của Plugin OpenFlow, các luồng đã hết hạn cuối cùng sẽ làm sập bộ điều khiển khi vượt quá ngưỡng phân bổ tài nguyên được thiết lập theo kích thước JVM. Mặc dù các luồng đã cài đặt (có thời gian chờ) bị xóa khỏi mạng (và do đó cũng khỏi kho dữ liệu hoạt động - operations DS của bộ điều khiển), nhưng các mục đã hết hạn vẫn còn tồn tại trong CONFIG DS. Tấn công có thể bắt nguồn từ cả phía NORTH và SOUTH. Mô tả trên là cho một cuộc tấn công hướng bắc (north bound). Một cuộc tấn công hướng nam (south bound) có thể xảy ra khi kẻ tấn công cố gắng thực hiện tấn công làm tràn luồng (flow flooding); vì các luồng đi kèm với thời gian chờ, nên cuộc tấn công này không thành công. Tuy nhiên, kẻ tấn công sẽ thành công trong việc gây quá tải bộ điều khiển (tiêu thụ tài nguyên). Mặc dù mạng (các bảng luồng thực tế) và kho dữ liệu hoạt động chỉ chiếm khoảng (~1%) dung lượng, nhưng bộ điều khiển vẫn bị yêu cầu tiêu thụ tài nguyên. Điều này xảy ra vì các luồng đã cài đặt sẽ bị xóa khỏi mạng khi hết thời gian chờ.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.