今天一早,不少用WordPress建站的客户在后台弹出宝塔面板的PHP更新提示,顺手点进去一看:8.5.12、8.4.27、8.3.36……全标着「紧急安全更新」。不是误报,是真出大事了。

这漏洞到底多危险?
据公开报道,PHP官方10月21日发布的两个漏洞(CVE-2026-109618 和 CVE-2026-109619),CVSS v4.0评分高达9.2分,属于「远程代码执行+敏感数据泄露」组合拳。简单说:攻击者只要能构造特定HTTP请求,就可能绕过你的登录、读取wp-config.php、甚至直接写入Webshell——和当年的WP-JSON未授权漏洞一样,不靠插件、不靠主题,直击PHP底层解析逻辑。
有客户问:「Cloudflare不是说已经防护了吗?我开了CF代理,是不是就安全了?」
答:WAF规则是「拦住已知攻击特征」,不是「修补漏洞本身」。就像给门装了防盗锁,但门框已经腐烂,黑客换个工具照样撬。而且CF规则只覆盖使用其CDN的流量;如果你用的是国内服务器直连、或走其他CDN(如腾讯云CDN、又拍云)、或本地开发环境没过CF——这些统统不保。
你的WordPress站现在该做什么?
三件事,按优先级排:
- 立刻检查PHP版本:登录宝塔面板 → 软件商店 → PHP → 看当前运行版本。若低于8.2.35、8.3.36、8.4.27 或 8.5.12,必须升级。别信「我用的是8.2.x,应该还行」——8.2.34就是最后一个带洞的版本。
- 确认主题和插件没硬编码旧PHP函数:尤其注意那些自己改过的functions.php、或从非官方渠道下载的WordPress主题。有些DedeCMS模板里混着PHP eval()调用,这类代码在新补丁下可能直接报错,得提前测。
- 别跳过备案环节去试境外PHP环境:有客户想「干脆切到香港VPS跑新版PHP,反正快」——行,但如果你的域名做了ICP备案,而网站主体内容面向内地用户,切到境外节点后访问延迟未必降,反而可能因DNS污染或回程绕路更卡;更重要的是,备案号必须与实际服务器所在地一致,否则管局巡查时会预警。
模板和源码也得跟着动
我们经常遇到的情况是:PHP升级了,但客户用的WordPress主题里有个自定义的XML-RPC接口,依赖已被废弃的create_function(),一重启PHP就白屏。DedeCMS模板同理,有些老商业模板用assert()做授权校验,新版PHP默认禁用——不是模板坏了,是它没跟上语言层变化。
所以,如果你正准备换主题或部署新站,建议优先选近三个月内更新过的WordPress主题、DedeCMS模板或建站源码。微码盒上标注「适配PHP 8.4+」的模板,都已通过基础兼容性测试;但最终上线前,仍要拿你自己的数据和插件组合跑一遍。
现在升级,会丢功能吗?
大概率不会,但得看你用不用冷门扩展。比如:ext-mcrypt在PHP 7.2起已废弃,8.2彻底移除;如果你的主题靠它解密会员字段,就得重写。这种坑我们写在《宝塔面板建站教程:内核更新跟不跟》里了,里面有判断脚本和替换方案。
升级前记得备份整个网站目录 + 数据库,别只备份wp-content。很多客户以为「主题插件备份了就行」,结果升级后发现自定义字段丢失、伪静态规则失效——那都是存在数据库里的东西。
最后提醒一句:补丁不是万能的,但不打补丁是等死。WAF是盾,PHP补丁才是骨。盾能挡一阵,骨头断了,人就倒了。
需要可验证的WordPress主题、DedeCMS模板或建站源码,站内查看模板与建站教程。
