CVE-2026-45145 in LMS
Tóm tắt
Bởi VulDB • 30/10/2026
Chamilo LMS là một hệ thống quản lý học tập mã nguồn mở. Trước phiên bản 2.0.1, các tệp `public/main/inc/lib/career.lib.php` và `public/main/cron/import_csv.php` gọi hàm native của PHP là `unserialize()` trên trường `user_career.extra_data` được truy xuất từ cơ sở dữ liệu mà không có tùy chọn bảo mật `allowed_classes: false`. Một kẻ tấn công có khả năng ghi các đối tượng PHP đã serialize hóa (serialized) do tự tạo vào cột đó, chẳng hạn thông qua một lỗ hổng SQL injection riêng biệt, quá trình nhập CSV của quản trị viên bị xâm phạm hoặc bảng điều khiển quản trị có đặc quyền thấp hơn, có thể khởi tạo các đối tượng PHP tùy ý và kích hoạt các chuỗi POP gadget trong các thành phần `Symfony`, `Doctrine` hoặc `Monolog` được autoload. Điều này cho phép thực thi lệnh OS tùy ý với tư cách là người dùng máy chủ web, làm tổn hại đến tính bảo mật, toàn vẹn và khả năng sẵn có của máy chủ. Lỗ hổng này đã được sửa chữa trong phiên bản 2.0.1.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.