![]()
4月7日,一个被下载超过80万次的WordPress插件,在官方更新渠道里藏了颗炸弹。
Nextend公司的Smart Slider 3 Pro在那天推送了版本3.5.1.35。六小时后,公司发现更新服务器被黑,这版"官方更新"其实是攻击者写的完整后门工具包。Patchstack安全团队后来还原时间线:从发布到检测,窗口期恰好够全球时区轮一圈。
攻击者比产品经理更懂"用户体验"
这后门的设计思路,像极了资深PM做功能迭代——多入口、防卸载、数据埋点齐全。
攻击者在三个地方装了"复活甲":伪装成缓存组件的must-use插件、主题functions.php文件末尾的追加代码、wp-includes目录下的假本地化文件。删一处,另外两处能自动修复。
隐藏管理员账户叫"wpsvc_a3f1"这类名字,混在服务账号里。通过篡改WordPress的pre_user_query和views_users过滤器,这个账户在后台用户列表里完全不可见——不是藏起来,是直接从查询结果里抹掉。
三个自定义选项_wpc_ak、_wpc_uid、_wpc_uinfo被设置成autoload=false,这意味着常规的数据库导出工具不会主动加载它们。账户信息用Base64编码成JSON,明文存着用户名密码。
HTTP头成了遥控器
最精巧的设计是通信协议。攻击者没搞复杂的加密隧道,而是复用了WordPress站长天天打交道的HTTP头。
X-Cache-Status和X-Cache-Key这两个头,看起来像是CDN层的调试信息。实际上X-Cache-Key的内容会被直接送进shell_exec()执行。另一个隐藏参数支持双模式执行:既能跑任意PHP代码,也能直接调用系统命令。
整套机制不需要认证。任何能发HTTP请求的人,带着正确的头就能接管服务器。
上线后,后门会回传一份详细"体检报告"到wpjs1[.]com:站点URL、WordPress版本、PHP版本、数据库名、管理员邮箱,甚至那个隐藏账户的明文密码。攻击者拿到的不是shell,是带使用说明书的shell。
供应链攻击的"标准化生产"
Nextend不是第一家被 hijack 更新渠道的,但攻击者的工程化程度在抬升。
2021年Codecov的bash uploader被篡改,影响两万多家企业。2023年3CX的桌面应用被植入后门,供应链下游的券商、酒店、航空公司集体中招。这次Smart Slider 3 Pro的事件,攻击窗口压缩到6小时,但后门的功能密度远超以往——持久化、隐蔽性、数据收集、远程控制,模块齐全。
Patchstack的分析师注意到一个细节:后门代码里对WordPress内部钩子的熟悉程度,暗示攻击者可能有过插件开发经验,或者至少深度研究过主流插件的架构模式。
这不是脚本小子的水平。攻击者在模拟一个"正常的"软件更新:版本号递增、文件结构合规、更新日志完整。唯一异常是文件哈希值变了,但有多少站长会校验这个?
WordPress生态的特殊性放大了风险。插件自动更新默认开启,站长收到更新通知的习惯性操作是点击"立即更新"。这次事件中,那6小时恰好覆盖了欧洲上午和北美凌晨——不同地区的管理员都可能中招。
Nextend事后关闭了自动更新通道,改为手动下载验证。但已经安装3.5.1.35的站点需要全盘清理:检查must-use插件目录、主题functions.php、wp-includes目录,搜索_wpc_开头的数据库选项,审查用户表中隐藏的服务账号。
更麻烦的是信任重建。当一个插件的更新机制本身成为攻击面,"官方渠道"四个字就不再是安全背书。Patchstack建议站长暂时禁用Smart Slider 3 Pro的自动更新,等待Nextend公布完整的安全审计报告。
攻击者选择4月7日动手,可能经过计算——周一,新一周的迭代周期开始,管理员处理周末积压的更新提醒。六小时后检测,说明Nextend内部有监控机制,但不够实时。
这次事件给插件开发者提了个醒:更新服务器的安全等级,应该和代码仓库同级。很多团队把更新包签名当成可选项,或者用的密钥管理比生产环境还松散。
对站长来说,多一道校验就是多一道保险。但WordPress的易用性哲学,恰恰建立在"少问用户问题"的基础上。这个张力短期内无解。
最后留个数据:Smart Slider 3的免费版加Pro版,活跃安装量超过80万。假设更新推送的6小时内,全球有1%的站点完成自动更新,那就是8000个被植入后门的网站。Nextend没有公布具体数字,Patchstack的扫描数据也还在收集中。
你上次检查插件文件的哈希值,是什么时候?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.