CVE-2026-45145 in LMS
摘要
由 VulDB • 2026-10-30
Chamilo LMS 是一个开源的学习管理系统。在版本 2.0.1 之前,`public/main/inc/lib/career.lib.php` 和 `public/main/cron/import_csv.php` 会对从数据库中检索到的 `user_career.extra_data` 调用 PHP 原生的 `unserialize()` 函数,且未设置 `allowed_classes: false` 安全选项。攻击者若能向该列写入精心构造的序列化 PHP 对象(例如通过单独的 SQL 注入、被篡改的管理员 CSV 导入或权限较低的管理面板),即可实例化任意 PHP 对象并触发自动加载的 `Symfony`、`Doctrine` 或 `Monolog` 组件中的 POP gadget chains。这允许以 Web 服务器用户身份执行任意操作系统命令,从而损害服务器的机密性、完整性和可用性。此问题已在版本 2.0.1 中修复。
If you want to get best quality of vulnerability data, you may have to visit VulDB.