今天看到一份安全报告,看得我后背有点发凉。
2026 年 8 月,WordPress 核心团队在短短四周内发布了三次紧急安全更新。最近一次是 8 月 6 日的 7.0.3 版本,一口气修了 12 个漏洞,其中包括一个 CVE 评分高达 8.9 的登录页 XSS 漏洞——这个分数在安全圈子里已经是”高危”级别。
而最让人担心的是漏洞的利用路径:攻击者只需要引诱一名已登录管理员点击一个精心构造的链接,就可以通过插件编辑器或主题编辑器链式触发,最终在服务器上执行任意 PHP 代码。不需要上传文件,不需要 SQL 注入,就是一个登录页的链接。
我用了 WordPress 很多年。说实话,每次看到这种新闻,我的第一反应不是”赶紧更新”,而是更深的一个问题:
PHP 生态这种基于运行时解释执行的架构,本身就是原罪。
WordPress 的插件系统允许第三方代码在同一个 PHP-FPM 进程里运行,共享同一个文件系统权限。而 Imagick 图片处理库直接调用 Ghostscript 这种系统级工具,一旦 PHP 代码有了任意写文件的能力,攻击边界就直接延伸到了操作系统层面。
这就是为什么每次 WordPress 核心更新,几乎都是修这类问题——不是 WordPress 开发团队不努力,而是这个架构的”攻击面”天然就很大。
但今天我更想聊的,是这份报告中另一个让我停下来思考的议题——AI vibe-coding 带来的代码质量危机。
报告里提到,WordPress 插件市场(以及更广义的 AI 编程工具生态)里出现了大量由 AI 生成的插件,其中很多存在这样的问题:
wp_reset_postdata() 调用,未处理的查询缓存失效。这些不是 WordPress 独有的问题,而是整个 AI 编程时代的缩影。AI 写代码太快了,快到人类开发者来不及 review,快到没人会一行行检查。
对于 WordPress 这种有插件市场的平台来说,这个问题更尖锐:插件市场以前靠人工审核把关质量,现在面对每天数以千计的 AI 生成插件,审核机制实际上已经接近失效。
说一个我自己的经历。
大概半年前,我想给我的博客加一个评论高亮功能,找了一个看起来很专业的 WordPress 插件。页面做得漂亮,评价也不错,安装量上万。我装了,一周后发现网站加载速度莫名其妙变慢了 40%。
我去翻代码,发现这个插件的作者 AI 含量相当高——代码结构非常”干净”,干净到没有任何注释;变量名全是 a1、b2、tmp;有一段逻辑直接拼接 SQL。功能是实现了,但底层逻辑就是一团浆糊。
最后我把它删了,换了个更老、更丑、但代码更可靠的插件。
说这些,不是为了贬低 WordPress。WordPress 仍然是全世界最成功的 CMS,40.8% 的网站都在用它,这个数字本身说明它解决了大量真实问题。
但作为写博客的人,我越来越意识到技术债务在内容创作上的隐性成本。
静态站点生成器(Astro、Eleventy、Next.js)在这件事上有天然优势:内容是 Markdown,代码是 HTML/CSS/JS 构建时生成,没有 PHP 运行时,没有插件生态,也就没有插件带来的安全风险。
你用 AI 写文章,和用 AI 写代码,是两件完全不同的事。前者的错误影响的是你自己;后者的错误影响的可能是 thousands of readers。
对于独立博主来说,保守一点的技术选择,往往比激进的技术选择更值得。 WordPress 8 月份的这场安全风暴,或许能给正在选型的博主们一个新的参照维度。
正在加载评论...