AIOSEO插件曝出两个漏洞,WordPress站该升到哪个版本

AIOSEO插件曝出两个漏洞,WordPress站该升到哪个版本
张文保 20 分钟阅读 3,646 阅读
本文目录
  1. 这次一共几条漏洞记录,各影响哪些版本
  2. 跨站脚本那条,管理员要注意什么
  3. 修复版本是哪天发的,留给站长的时间还剩多少
  4. 官方统计:过半装机还没进5.0系列
  5. 老站升级时被自动打开的一个设置
  6. 自己的站怎么查、怎么修
  7. 先确认装的是哪个版本
  8. 升级到5.0.2.1以上,现在就是5.0.3
  9. 管着多个站的,批量升级
  10. 升完之后核对一遍
  11. 防火墙规则只是缓冲,不是替代
  12. 用的是Pro版而且授权过期了的
  13. 开启这款插件的自动更新
  14. 检查运行短代码的设置
  15. 顺手看看搜索结果页
  16. 从SEO数据里看有没有异常
  17. 怀疑已经被利用过的
  18. 插件更新日志里的安全修复,怎么一眼认出来
  19. 这件事对SEO的影响在哪里
  20. 常见问题解答
  21. AIOSEO要升级到哪个版本才安全?
  22. 我的站没在搜索页显示面包屑,还需要升级吗?
  23. 怎么不登录后台就知道一个站的AIOSEO版本?
  24. AIOSEO有多少站还没升级?
  25. 运行短代码这个设置要不要关?
  26. AIOSEO Pro授权过期了还能更新吗?
  27. 网站被入侵会影响Google排名吗?
  28. 权威参考资料

摘要:All in One SEO这次披露了两个中危漏洞,要升到5.0.2.1才全部修好。WordPress.org的官方统计显示,这个插件的装机里只有49.45%在5.0系列,另外五成多还停在4.9、4.8和更老的版本,这些站都在受影响范围内。WPScan已经定了公开验证代码的日子,留给站长升级的时间不多。2022年5月以前装上的老站,还要顺手检查一个升级时被自动打开的设置。

做外贸独立站的,用WordPress的不少,SEO插件装AIOSEO的也不少。这款插件在WordPress.org上标的是200万以上活跃安装,这次出了两个漏洞,影响面不算小。

10月13日(北京时间),Search Engine Journal报道了这两个漏洞,信息来自安全公司Wordfence。报道的结论很简单,两个都是中危,都已修复,升级到5.0.2.1。

结论没问题,但站长要回答的是另外几件事:我的站在不在受影响范围、有多少站还没升、拖着不升会怎样、升完还要不要做别的。这篇就围绕这几件事,把漏洞库记录、插件官方统计和两个版本的更新日志对了一遍。

这次一共几条漏洞记录,各影响哪些版本

SEJ报道的是两个编号,查美国国家漏洞库(NVD)的记录会发现一共有三条。多出来的一条来自另一家安全公司WPScan,和Wordfence报的其中一个属于同一类问题。

编号类型与评分受影响版本修复版本报告方
CVE-2026-100152短代码执行,CVSS 6.55.0.2及以下5.0.2.1Wordfence
CVE-2026-19856短代码执行,CVSS 6.55.0.2.1以前5.0.2.1WPScan
CVE-2026-85492跨站脚本,CVSS 6.15.0.1.1及以下5.0.2Wordfence

三条的触发门槛不一样。Wordfence那条短代码问题,记录里写明要满足一个前提:搜索结果页上显示了AIOSEO的面包屑导航。跨站脚本那条要求后台有SEO管理权限的用户配合点开特定链接,门槛更高。WPScan那条的描述里没有提面包屑前提,NVD收录的CVE-2026-19856反而多写了一句:从旧版本升级上来的站,相关防护直接是关闭的。

所以只看SEJ那篇,容易得出“我没在搜索页放面包屑,就不用急”的判断。把三条记录放一起看,这个判断不保险。对站长来说,最省事的结论就一条:版本低于5.0.2.1的,全部算在受影响范围内,升级就完了,不必去研究自己符不符合某个前提。

评分6.5和6.1都是中危,不算最严重的那一档。但中危不等于可以放着不管,这两条都不需要攻击者先登录网站,这一点比需要账号的漏洞麻烦得多。

跨站脚本那条,管理员要注意什么

CVE-2026-85492这条和前两条不一样,它针对的是后台用户,而不是网站本身。按记录的描述,要让它生效,得有一个拥有SEO管理权限的人登录着后台,打开了一条被动过手脚的链接,同时还打开了插件的SEO预览面板。三个条件凑齐的概率不高,所以评分低一点。

但它提醒了一个很常见的坏习惯:很多外贸站的老板、运营、外包SEO共用一个管理员账号,登录着后台到处点链接。升级到5.0.2以后这条已经修了,不过权限这件事值得顺手理一下。给外包或实习生开账号时,WordPress自带的编辑、作者角色够用就别给管理员;AIOSEO也有自己的权限设置,可以单独控制谁能改SEO字段。账号少一个管理员,类似的问题就少一个入口。

修复版本是哪天发的,留给站长的时间还剩多少

把几个时间点排一下,能看出这次的节奏。版本发布日期取自WordPress.org插件页的下载包发布时间,漏洞记录日期取自NVD和WPScan,均为UTC时间。

日期发生了什么
9月23日5.0.2发布,更新日志写着改进了SEO修订、SEO分析和SEO预览里的安全与访问保护,修掉跨站脚本那条
10月1日5.0.2.1发布,更新日志只有一句和安全有关:改进了搜索页面上短代码的安全保护
10月2日WPScan公开记录,NVD收录跨站脚本那条
10月3日NVD收录Wordfence报的短代码那条
10月7日5.0.3发布,当前最新版,更新日志里又有一条AI图片生成器和Markdown版本的安全改进
10月13日SEJ报道,中文圈开始转
10月21日WPScan页面写明将在这一天公开验证代码,理由是给用户留出升级时间

修复比报道早了12天,比验证代码公开早了20天。厂商和安全公司的配合挺规矩,先修、再披露、最后放细节。问题出在站长这一侧:更新日志里那句“改进了搜索页面上短代码的安全保护”,写得太平淡,很少有人会因为这句话专门去点升级。

验证代码一旦公开,扫描器会很快跟进,批量探测还没升级的站。网络安全圈的经验大体是这样:公开细节之后,自动化攻击来得比大多数站长升级要快。21日之前升完,是最稳妥的时间点。

官方统计:过半装机还没进5.0系列

WordPress.org给每个插件提供一个公开的版本分布接口,按大版本统计当前活跃装机的占比。我在发布前查了一次AIOSEO的数据:

版本系列装机占比是否受影响
5.0.x49.45%部分受影响,低于5.0.2.1的都算
4.9.x13.60%全部受影响
4.8.x7.39%全部受影响
其他更老的版本29.56%全部受影响

4.9、4.8和更老的版本加起来是50.55%。按插件标称的200万活跃安装粗算,至少有100万个站点在一个已公开漏洞的版本上。5.0系列内部的细分接口没有公开,所以5.0.0到5.0.2之间还有多少站没升,查不到,只能说真实数字比这个还要大。

这个比例也说明一件事:大量站点的插件根本没开自动更新,或者开了但被主机、主题兼容问题卡住了。将近三成装机停在4.8以前,那至少是一年多以前的版本。对这些站来说,这次漏洞只是众多没打的补丁里的一个。

5.0系列本身也很新。从下载包的发布时间看,5.0.0.1是8月3日发的,到10月7日的5.0.3,两个月里出了6个版本,平均十天一版。更新这么密,对一直不点升级的站来说,落后几个版本是常态,这次只不过是落后的代价第一次被写成了漏洞编号。

顺便说一句,SEO插件的选型在站内Yoast、Rank Math、AIOSEO三款横评里比较过。换插件不是这次的解法,升级才是,不管用哪款,更新跟不上的问题都一样。

老站升级时被自动打开的一个设置

WPScan那句“从旧版本升级上来的站,防护直接是关闭的”,可以在插件代码里找到对应的逻辑。我下载了5.0.2.1的官方安装包查看升级脚本,情况是这样的。

AIOSEO的“搜索外观”高级设置里有一个运行短代码的选项,作用是让插件在生成标题和描述时执行内容里的短代码。新装的站,这个选项默认是关闭的。可升级脚本里有一段迁移逻辑:上次运行的版本在4.0.0到4.2.0之间的站,如果旧版对应的设置没有被手动关掉,升级时会把这个新选项直接设为开启。旧版那个设置的默认值本来就是开启,所以大部分没动过设置的老站,都会被自动打开。

4.2.0发布于2022年5月24日。所以2022年5月以前装上AIOSEO、之后一路升级上来的站,这个选项很可能是开着的,站长自己从来没去碰过。这类站的风险面比新装的站大,这也和WPScan的描述对得上。

升级到5.0.2.1之后,相关问题已经修复。但这个选项本身还是建议检查一下:大多数外贸站的标题和描述里根本用不到短代码,开着它没有收益,只是多了一处需要信任的地方。路径是AIOSEO后台的搜索外观,再进高级设置,找到运行短代码那一项,用不上就关掉。

有些站确实在用它,比如在标题里放一个显示当前年份的短代码,好让“2026年最新款”这种写法每年自动更新,或者用短代码输出价格、库存。这类需求大多数可以换成AIOSEO自带的智能标签,插件提供了当前年份、当前月份、文章标题、分类名等现成标签,在标题模板里直接插入,效果一样,还不用让插件执行任何短代码。关掉之前,先在几个重要页面的标题和描述里搜一下有没有方括号,确认没有在用,再关,免得标题里突然露出一串原样的短代码。

自己的站怎么查、怎么修

下面这几步按先后顺序做,第一步最重要,后面几步是顺手把相关的东西理一遍。

先确认装的是哪个版本

最直接的是登录后台看插件列表。管着多个站、不方便一个个登录的,有两个办法。能用命令行的,跑一下WP-CLI:

wp plugin list --name=all-in-one-seo-pack --fields=name,status,version,update

不能登录的,看前台网页源代码,AIOSEO一般会在head里留一行注释,写着插件名和版本号,搜All in One SEO就能找到。有些站用缓存或优化插件把注释去掉了,那就只能进后台看。

升级到5.0.2.1以上,现在就是5.0.3

当前最新版是10月7日发布的5.0.3,直接升到它就行。升级前做一次完整备份,数据库和文件都要。用的是Pro版的,Pro和免费版走的是同一套代码,也要升到对应的修复版本。

升级卡住的常见原因有三种:PHP版本太老(5.0.2起最低要求PHP 7.4)、主机禁止插件自动更新、主题或页面构建器和新版冲突。PHP版本问题要找主机商升级,冲突问题先在测试站上试,别在正式站上硬升。

管着多个站的,批量升级

代运营公司、一个老板手上好几个站的,一个个登录太慢。能用WP-CLI的,在每个站的目录下跑一句就能升级并顺手看结果:

wp plugin update all-in-one-seo-pack
wp plugin get all-in-one-seo-pack --field=version

用了ManageWP、MainWP这类集中管理工具的,在面板里勾选插件批量更新即可。主机商提供一键管理面板的,也可以在面板里统一操作。不管用哪种方式,升完都要回到前台看一眼,确认页面正常、版本号已经变了。

升完之后核对一遍

升级成功不代表前台已经是新版。开了页面缓存、CDN缓存的站,前台源代码里的版本注释可能还是旧的,要先清缓存再看。确认几件事就够了:插件列表里的版本是5.0.3或至少5.0.2.1;前台首页、产品页、搜索结果页都能正常打开;标题、描述、结构化数据没有因为升级变样。最后这一条可以在Google的富媒体搜索结果测试里抽两三个页面看看。

防火墙规则只是缓冲,不是替代

装了Wordfence这类安全插件的站,可能会觉得有防火墙兜底,不升也行。这个想法有风险。Wordfence的防火墙规则对付费用户实时下发,免费版一般要晚30天左右才拿到同样的规则,这是它官方长期公开的做法。所以免费版用户在漏洞公开后的头一个月,很可能没有对应的规则保护。Cloudflare这类云防火墙的托管规则也是一样的道理,有没有覆盖到这个具体漏洞,要看规则更新记录。防火墙能争取时间,把插件升到修复版本才算解决。另外,防火墙规则配得太严也会误伤搜索引擎爬虫,防火墙拦不拦得住爬虫那篇讲过怎么排查这类误拦。

用的是Pro版而且授权过期了的

这一类最容易被漏掉。AIOSEO的Pro版不走WordPress.org的更新通道,靠授权码从官方服务器拿更新。授权过期以后,后台通常就不再提示新版本,站长看着插件列表一片安静,以为都是最新的。手上有老客户站、外包交接站的,最好逐个确认一下Pro授权是否有效,过期又不打算续的,可以考虑换回免费版,免费版的更新是一直有的。

开启这款插件的自动更新

WordPress从5.5起支持按插件单独开自动更新,在插件列表里点一下就行。SEO插件属于更新频繁、又直接面对访客请求的那一类,建议开着。担心自动更新出问题的,至少把安全更新的邮件通知打开,别等媒体报道了才知道。

开了自动更新也不是万事大吉。WordPress的自动更新靠站内的定时任务触发,访问量很小的站,定时任务可能好几天都不跑一次;有些主机还会在系统层面把自动更新关掉。开了之后,过几天回来看看版本号有没有真的变,比只点一下开关靠谱。

检查运行短代码的设置

就是上一节说的那个选项。2022年以前就在用AIOSEO的站,重点看一下。

顺手看看搜索结果页

Wordfence那条漏洞和站内搜索页有关。很多外贸站的搜索结果页本来就没人管,主题自带一个搜索框,结果页长什么样、有没有被收录,没人看过。站内这几篇可以对照着查:站内搜索页搜不到也返回200的问题、站内搜索网址该不该在robots.txt里屏蔽。面包屑要不要在搜索页显示,也可以借这个机会重新想想,面包屑导航的四种类型那篇讲过它适合出现在哪些页面;页面上显示的面包屑和结构化数据里写的面包屑常常对不上,面包屑写给人和写给机器的两条路那篇专门对比过。

从SEO数据里看有没有异常

做SEO的人手上有一套别人没有的监控工具,正好用来发现站点被动过手脚。几个信号值得定期看:Search Console左侧的安全问题报告有没有新通知;网页索引报告里有没有突然冒出一批自己没发过的网址;站点地图里有没有陌生链接;用site:你的域名加上一些和业务无关的词去搜,看看有没有奇怪的页面被收录,被植入日文或药品类垃圾页的站,往往就是这样被发现的。

这些检查不只针对这次的漏洞,任何插件、主题出问题,最后都会在这几个地方留下痕迹。每月花十分钟看一眼,比等客户告诉你“搜你们品牌出来一堆奇怪的东西”要早得多。

怀疑已经被利用过的

升级只能堵住以后,堵不住以前。如果站点出现过异常的跳转、陌生的管理员账号、搜索结果里冒出不是自己发的页面,就要按被入侵来处理,排查、清理、在Search Console里处理安全问题报告。流程可以看网站被黑后的分诊、清理与复审。另外,破解版插件带来的后门与黑帽注入那篇也提醒过,用破解版Pro的站更新通常跟不上官方,这次更要当心。

插件更新日志里的安全修复,怎么一眼认出来

这次5.0.2.1的更新日志,安全相关的只有一句“改进了搜索页面上短代码的安全保护”。厂商一般不会在更新日志里写“修复了一个可被未登录用户利用的漏洞”,怕在大家升级之前就把细节送出去。所以看更新日志要会读这种委婉的写法。

出现security、access protections、sanitize、escape、permission、nonce这些词的条目,基本都和安全有关,看到就该优先升级,不必等媒体报道。另一个办法是订阅漏洞情报:Wordfence、WPScan、Patchstack都有免费的漏洞数据库和邮件提醒,可以按插件名关注。站点多的,把在用插件的清单整理出来,每周对一遍漏洞库,比靠记忆可靠。

WordPress.org的插件页上也有线索。插件页的高级视图里能看到历次版本的下载包,如果一个插件突然连发两三个小版本,间隔只有几天,往往就是在补安全问题。这次5.0.2到5.0.2.1只隔了8天,就是一个典型信号。

这件事对SEO的影响在哪里

有人会问,安全漏洞跟SEO有什么关系,这不是运维的事吗?

关系在于后果。站点一旦被植入垃圾内容或跳转,Google会在搜索结果里标注“此网站可能已遭到入侵”,或者在Search Console里发安全问题通知,严重的直接从结果里拿掉相关页面。清理加复审,快的几天,慢的几周,期间的自然流量损失是实打实的。

影响还不止搜索。被Google安全浏览判定为有恶意内容的站,Chrome访问时会直接弹出整页红色警告,大多数访客看到就关掉了;同一个域名投Google Ads的,广告也会因为目标网址不安全被拒登。外贸站一条询盘的获客成本本来就不低,一次入侵能让搜索、广告、直接访问三条线同时断掉,前后损失的往往是一两个月的询盘。对靠自然搜索获客的外贸站,这个代价远大于升级一次插件花的十分钟。

还有一点更现实。SEO插件是整个站里权限最大的插件之一,它管标题、描述、结构化数据、站点地图、重定向,几乎每个页面的head都由它输出。这类插件出问题,影响面天然就是全站。WordPress站从主机、插件到页面体验该怎么整体打理,可以看WordPress SEO的完整做法。所以SEO插件的更新应该和WordPress本体的更新同等对待,而不是攒着年底一起点。

回头看这次事件,厂商修得及时,安全公司披露得规矩,媒体也报了。缺口在装机那一端:过半的装机还停在旧系列上。漏洞本身是中危,可一百多万个没升级的站,放在一起就是个大目标。

常见问题解答

AIOSEO要升级到哪个版本才安全?

至少升到5.0.2.1,这个版本修复了两个短代码相关的漏洞记录,跨站脚本那条在5.0.2已修复。当前最新版是10月7日发布的5.0.3,直接升到最新版最省事。升级前记得备份数据库和文件。

我的站没在搜索页显示面包屑,还需要升级吗?

需要。Wordfence那条记录写了面包屑这个前提,但WPScan报的同类问题记录里没有这个前提,还特别提到从旧版本升级上来的站防护是关闭的。逐条判断自己符不符合前提,花的时间比直接升级还多。

怎么不登录后台就知道一个站的AIOSEO版本?

可以看网页源代码,AIOSEO通常会在head里留一行注释,写着插件名称和版本号。如果被缓存或优化插件去掉了,就只能登录后台的插件列表查看,或者用WP-CLI的wp plugin list命令。

AIOSEO有多少站还没升级?

WordPress.org公开的版本分布显示,5.0系列占装机的49.45%,4.9系列13.60%,4.8系列7.39%,更老的版本29.56%。也就是说五成以上的装机还停在5.0之前,全部在受影响范围内。5.0系列内部有多少没升到5.0.2.1,官方没有公开。

运行短代码这个设置要不要关?

多数外贸站的标题和描述里用不到短代码,建议关掉。2022年5月以前装上AIOSEO、之后一路升级的站,这个选项可能在升级时被自动打开了,站长自己并不知道。它在AIOSEO后台搜索外观的高级设置里。

AIOSEO Pro授权过期了还能更新吗?

授权过期后通常无法从后台收到Pro版的更新,插件列表也可能不再提示有新版本。这类站要么续费授权后升级,要么换回WordPress.org上的免费版,免费版的安全更新一直会推送。外包交接来的站尤其要查这一项。

网站被入侵会影响Google排名吗?

会。Google发现站点被入侵后,可能在搜索结果里加警示、在Search Console发安全问题通知,严重时移除相关页面。清理之后需要提交复审,恢复期间的流量损失往往比修复本身代价更大。

权威参考资料

分享到
标签
版权声明

本文标题:《AIOSEO插件曝出两个漏洞,WordPress站该升到哪个版本》

本文链接:https://zhangwenbao.com/aioseo-wordpress-plugin-vulnerability-5021-update-audit.html

版权声明:本文原创,转载与引用请注明作者与原文链接。许可协议: CC BY 4.0

继续阅读
发表评论
支持 Ctrl + Enter 提交