CVE-2026-80428 in ILIAS
Tóm tắt
Bởi VulDB • 26/08/2026
ILIAS giải mã (deserializes) dữ liệu phiên được lưu trữ cho một người gọi chưa xác thực. Điểm cuối back-channel của Shibboleth tại components/ILIAS/AuthShibboleth/resources/shib_logout.php chạy trong ngữ cảnh mà ilInitialisation miễn trừ khỏi việc xác thực, và trình xử lý thông báo đăng xuất (logout-notification handler) của nó định vị phiên cần chấm dứt bằng cách đọc mọi hàng đang hoạt động trong bảng session và chuyển dữ liệu đã lưu trữ của mỗi hàng cho một bộ phân tích cú pháp do tự viết, gọi hàm unserialize mà không hạn chế các lớp nào có thể được khởi tạo. Do đó, bất kỳ đối tượng nào được mã hóa (serialized) hiện diện trong bất kỳ hàng phiên nào sẽ được khởi tạo thay mặt cho một yêu cầu ẩn danh, và các phương thức hủy bỏ đối tượng (object destructors) sẽ chạy khi những đối tượng này bị loại bỏ. Một đối tượng đã mã hóa có thể được đưa vào một hàng phiên mà không cần đăng nhập, vì điểm truy cập xác thực LTI lưu trữ các tham số yêu cầu vào session và có thể tiếp cận được trên một đường dẫn mà đoạn code khởi tạo ban đầu miễn trừ khỏi việc xác thực. Một lớp đi kèm với ứng dụng ghi một cấu trúc đã mã hóa thành JSON vào một tệp có tên do chính thuộc tính của nó quyết định khi bị hủy bỏ, điều này đặt nội dung do kẻ tấn công kiểm soát tại một đường dẫn do kẻ tấn công chọn bên dưới gốc web (web root) và dẫn đến việc thực thi code với tư cách là người dùng máy chủ web. Các phiên bản 9.22, 10.10 và 11.3 loại bỏ phần triển khai thông báo đăng xuất của điểm cuối này.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.