
漏洞速览
- 漏洞编号:
CVE-2026-103039 - 风险评分:
9.8(严重) - 首次披露:2026-10-29
- 最近更新:2026-10-29
- 软件类型:插件
- 软件标识:
gravityforms - 受影响版本:<= 3.1.2
- 修复版本:3.1.3
- 是否已修复:是
漏洞详情
WordPress 的 Gravity Forms 插件在所有 3.1.2 及以下版本中均存在 PHP 对象注入漏洞,攻击者可通过输入类型为“列表”(List)的文章自定义字段触发该问题。 原因是 GFFormsModel::create_post() 将用户提交的值直接传递给 WordPress 中不受限制的全局函数 maybe_unserialize(),而没有使用插件自身更安全的 GFCommon::maybe_unserialize();后者于 3.1.1 引入,并设置 allowed_classes => false 以阻止对象实例化。
当该字段启用内容模板时,提交的数据行会被原样传入上述调用,因此未经身份验证的攻击者能够向文章元数据中注入 PHP 对象。 插件本身不包含 PHP 对象注入利用链,但若其他插件或主题中存在可利用链,攻击者可能借此执行远程代码等操作。 当该自定义字段映射到受保护的 _wp_page_template 元键时,WordPress 自身即可提供利用链:validate_file() 接受非标量值,WP_Theme::__toString() 随后解析攻击者控制的路径;在安装了可读取的 PEAR 且启用了 register_argc_argv 的主机上,这可能导致远程代码执行。
影响与风险
- 漏洞类型:Unauthenticated PHP Object Injection via Post Custom Field
- 风险说明:漏洞可能被利用以执行未授权操作,建议按官方修复方案立即升级并复核安全配置。
修复建议
- 按官方建议执行修复:更新至 3.1.3 或更高已修复版本。
- 复核
administrator/shop manager等高权限账号与角色授权。 - 排查近期插件安装/配置变更记录,确认无异常写入。
- 建议配合 WAF 与登录审计,持续观察可疑请求。

评论0 注意:评论区不审核也不处理售后问题!如有售后问题请前往用户中心提交工单以详细说明!