CVE-2026-29109SuiteCRM 8.9.2及以下版本存在不安全反序列化漏洞。由于FilterDefinitionProvider.php在处理saved_search.contents时未限制反序列化类,经过认证的管理员可利用此漏洞执行任意系统命令。攻击者需具备管理员权限方可利用此漏洞,建议尽快升级修复。
漏洞发生在 SuiteCRM 的 SavedSearch 过滤器处理逻辑中。具体文件为 FilterDefinitionProvider.php,该文件从数据库 saved_search 表的 contents 字段读取数据,并直接调用 unserialize() 函数进行反序列化。由于缺乏对类加载的限制(如未实现仅允许特定类的白名单机制),攻击者可以构造包含恶意 Payload 的序列化字符串。当管理员触发相关功能时,PHP 引擎会自动调用恶意对象中的魔术方法(如 __destruct() 或 __wakeup()),结合 PHP 环境中可用的类,最终导致 system() 或 exec() 等函数被调用,从而在服务器端实现任意代码执行。