WordPress头部插件高危漏洞:官方三补丁失效,9/10站点需紧急修复
12月25日消息,科技媒体cyberkendra昨日(12月24日)发布博文称,WordPress缓存插件W3 Total Cache陷入安全泥潭。该插件拥有超过100万的安装量,但其针对CVE-2025-9501漏洞连续发布的三个补丁均被证实无效。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
注:W3 Total Cache是一款主流的WordPress缓存插件,全球站点装机量超过100万。近期爆发的严重安全危机(CVE-2025-9501),根源在于插件处理动态内容的机制。
研究人员“wcraft”最初向WPScan披露该漏洞时,它影响了2.8.13之前的所有版本,CVSS评分为9.0,被定为“严重”级别。
W3 Total Cache的_parse_dynamic_mfunc函数使用PHP的eval()函数来执行缓存页面评论中嵌入的代码。虽然该设计旨在提升动态页面的加载效率,但也为黑客留下了后门。只要攻击者能在评论中注入特定代码,插件就会将其视为合法指令并直接执行。

厂商的修复过程被研究人员形容为“安全马戏团”:
2.8.13版本试图用str_replace移除恶意标签,但逻辑简单粗暴:攻击者只需将安全令牌嵌套(如构造 “rcercesecsec”),当程序剔除中间的 “rcesec” 后,剩余字符会自动重组为有效令牌,令防御失效。
2.8.14版本增加了更多检查,但漏洞依然存在。
随后的2.8.15版本试图通过检测标签后的空格(正则 s+)来拦截攻击,却忽视了原代码允许“零空格”(正则 s*)的特性。攻击者只需删除标签与令牌间的空格,即可再次轻松穿透防线。
尽管漏洞利用极其简单,但攻击者仍需满足三个特定条件:
首先,必须获取管理员配置的W3TC_DYNAMIC_SECURITY安全令牌(通常为一串秘密字符串);
其次,必须允许未登录用户发布评论;
最后,页面缓存功能必须处于开启状态。
虽然这些条件限制了攻击面,但在庞大的用户基数下,符合条件的受害者数量依然可观。
鉴于补丁屡修屡破的现状,单纯依赖更新已不足以确保安全。安全专家建议,管理员在升级至最新版本的同时,必须立即审计W3TC_DYNAMIC_SECURITY常量的唯一性,确保其未被泄露。
此外,该安全公司建议暂时限制未验证用户的评论权限,并重点审查2025年10月以来的评论日志,排查是否存在异常代码注入痕迹。
相关攻略
WordPress:为何它成为全球建站的首选? 说起建站,绕不开的一个名字就是WordPress。你可能听说过它很流行,但数据或许更直观:全球大约每三个网站中,就有一个是基于它搭建的。这个占比,足以说明其在内容管理系统领域的统治地位。 它的成功,很大程度上得益于其开源属性。开源意味着什么?意味着一个
12 月 25 日消息,科技媒体 cyberkendra 昨日(12 月 24 日)发布博文,报道称 WordPress 缓存插件 W3 Total Cache 陷入安全泥潭,该插件拥有超过 10
夸克搜索并非直接课程搜索引擎,而是通过发现潜在学习平台(如domain:edu cn & title: "在线课程 ")定位网课资源“地点”;2 其局限在于仅索引 表面信息,难触达需
对于希望快速搭建在线视频 的Java开发者而言,选择一个优秀的开源项目作为起点至关重要。本文精选了多个免费且功能强大的Java视频点播或直播源码项目,旨在帮助您高效地构建功能完善、
wordpress作为广受欢迎的博客平台,如何发布或删除文章呢?最直接的方式就是通过后台操作完成。以下为详细的操作流程:1、 登录到WordPress管理后台,你会看到界面下方有一
热门专题
热门推荐
Composer如何配置自定义的类加载路径_在 autoload 的 files 字段定义【进阶】 为什么加了 files 还是报 Call to undefined function 遇到这个问题,十有八九是源头就出了问题:入口文件压根没引入 vendor autoload php,或者引入的位置
VSCode 调试 Electron 主进程:告别“断点失效”,回归 Node js 本质 调试 Electron 主进程,核心思路其实很简单:把它当作一个特殊的 Node js 进程来对待。 关键在于,别再执着于 VSCode 里那个名为 “electron” 的调试类型,而是用 type: "n
git回退到指定版本的操作步骤【详解】 开门见山,先说结论:想把代码回退到某个特定版本,git reset --hard 无疑是速度最快、效果最彻底的方法。但请注意,这个“大招”有明确的适用范围:仅限于你的改动还没推送到远程仓库,或者你拥有强制覆盖远程分支的权限。一旦代码已经合入了团队共享的主干分支
Atom已停止维护,apm官方源失效,需改用社区镜像源(如https: apm atom io cn)或手动下载GitHub包安装;仍可用插件需满足不联网、不调API、无后端依赖等条件。 Atom编辑器在2022年底就正式告别了官方维护,这已经是公开的事实。但话说回来,它并没有从我们的硬盘里消失。
Composer脚本无法原生支持条件判断,因scripts字段仅将字符串交由系统shell执行,而CI中环境变量未导出、Windows语法不兼容、autoload未加载等问题导致if语句失败;应改用PHP回调函数显式检测环境变量并控制流程。 先说一个核心结论:Composer脚本本身不具备原生的条件





