PHP2Shell 停服实录:FF14、赛马娘只是轻档,两款运营 14 年的游戏直接关停了

PHP2Shell 漏洞停服实录:FF14 暂停登录、赛马娘停服发补偿只是最轻的两档结局,两款运营十余年的日本老游戏因 PHP 环境无法安全修复而直接终服、再无回归计划。四档结局如何分档、老旧环境三条路怎么选,本文结合各家公告一次说清。

10 月 23 日,IT之家援引 Eurogamer 的报道写道:PHP 高危漏洞波及多款游戏,《最终幻想 14》暂停登录,《赛马娘 Pretty Derby》紧急停机。

这是事实,但只是这场风波里最轻的两档结局。主机吧把这几天各家的公告翻了一遍,发现这份名单的完整版远比「几款游戏停服」更有分量:受波及的服务横跨游戏、商店、掌机平台、社区与政府机构;而名单的最底端,站着两款因为这次漏洞直接结束运营、再也不回来的游戏——不是被打穿的,是自己主动关的。

PHP2Shell(CVE-2026-109618 / CVE-2026-109619)的机理与处置,主机吧此前已写过四篇(漏洞机理与本机实测、腾讯云通告解读、百度云 WAF 规则 4645 解读),本文不再重复技术细节。这篇要回答的是一个此前没人细究的问题:当一个「建议先下线再打补丁」的漏洞真的落下来,不同准备的站点分别付出了什么代价?

一、三天时间线:结局在披露当天就已分档

PHP2Shell 事件三天时间线:从 CVE 披露到两款游戏永久关停,结局分四档
PHP2Shell 事件时间线与四档结局

把这几天的关键节点摆在一起,会发现一个残酷的规律:结局的分档,在 10 月 21 日补丁发布那一刻就已经决定了,跟之后三天的努力关系不大。

结局 代表 代价
已恢复 + 补偿 赛马娘 Pretty Derby 全面停服一轮,日服与国际服回归,全体玩家获游戏货币补偿
部分恢复 最终幻想 14 新登录已恢复;玩家存档的服务器备份功能至今仍离线
延长停机 泰坦之路(测试期) 游戏与官网同时下线,官方口径「最长 3 天」
永久关停 World Quest /《僕の魔界を救って!》 运营 10~15 年,判定无法安全修复,直接终服,无回归计划

四档的分界线只有一条:服务端 PHP 能不能在攻击者动手之前升到安全版本。技术细节上这批漏洞确有门槛,但「8.2 至 8.5 有官方补丁、更早的分支没有」这个事实,把所有 PHP 站点切成了两个世界。

二、停服的、恢复的:主流大厂的标准动作

先看名单的主体。据 GameRant 与 Automaton 汇总,进入紧急维护的包括:

  • Square Enix:《最终幻想 14》暂停新登录(已登录玩家不受影响,住房自动拆除计时同步冻结),Lodestone 公告称是对补丁服务器做安全「加固」;
  • Cygames 系:《赛马娘 Pretty Derby》全面停服,《碧蓝幻想》《公主连结 Re:Dive》《影之诗:超越世界》相继紧急维护;
  • The Pokémon Company:《宝可梦 HOME》《宝可梦 Sleep》《宝可梦 冠军》同日进入维护,波及面覆盖到 Switch Online 的部分服务;
  • 平台与商店:GOG 商店与 Galaxy 启动器下线约四小时,恢复后发了一句很 GOG 的话——「你的 DRM-free 游戏库还在原地」。

这一档的共同点是:停服是主动选择,不是被打停的。各家在公告里都特意强调「未发现漏洞被利用」「没有数据泄露」。在补丁已经可用、攻击者尚未大规模行动的窗口期里,先把服务摘下来、打完补丁再上线,是这门生意里成本最低的活法。停服几小时加上一份补偿礼包,比起「被公开报道数据泄露」,便宜得多。

值得注意的是恢复后的残留影响:FF14 的登录恢复了,但存档数据的服务器备份功能仍处于离线状态。备份功能涉及把玩家数据在服务器间复制,在信任边界彻底确认干净之前不开放——这个细节说明大厂对「修完了」的判定标准比「能登录」严格得多。

三、没回来的那两家:十四年生计,止于一封公告

真正值得单独写的是名单最底端的两款游戏。10 月 21 日,漏洞披露当天:

《World Quest》——一款 2011 年上线的虚拟旅行游戏,官方宣布结束运营。这款游戏的经历本身就很波折:2019 年第一次停服,2020 年疫情初期因为「困在家里的人需要看看世界」而复活。这次没有复活计划,公告给出的理由是服务器环境过于老旧,无法部署足够的防护,为了保护玩家信息选择终服。

《僕の魔界を救って!》(Please Save My Pandemonium!,国内玩家俗称「拯救我的魔界」)——JAGS 开发的放置模拟 RPG,同样运营超过十年。开发者的公告说得很直白:服务器硬件、操作系统、PHP 环境都已显著过时,迁移到新环境已不现实,无法在让玩家信息暴露于风险的前提下继续运营。公告末尾留了一句:「我们不希望这部作品就此彻底画上句点,如果还有机会,希望有朝一日以不同的形式重返魔界。」

PHP2Shell 受影响服务不完全名单:日本游戏、其他行业与永久退出者
受影响服务不完全名单,截至 10 月 23 日

这两家的关停不是安全事件的常规结局,而是十年技术债的一次性清算。据 Automaton 与 Inven Global 的报道,《僕の魔界を救って!》的内容更新两年前就停止了,服务器一直在亏本维持,为的是保住一小批老玩家。漏洞来了之后他们算了一笔账:强行升级会毁掉兼容性,迁移重构的成本远超这款游戏的收入,继续裸奔则等于把用户的注册信息暴露在远程代码执行的风险下。三个选项里,关停是唯一不欠用户的。

主机吧觉得这件事最刺的地方在于:压垮它们的不是漏洞本身,而是「提前知道漏洞来了,却什么都不能做」。如果攻击者从未得手(目前无证据表明这两家被入侵),理论上它们可以赌一把蒙混过关——但「理论上没被利用」和「可以继续对用户负责」之间,隔着一行谁也不敢签的字。

四、游戏之外:一次 PHP 渗透率的全民测量

游戏行业的反应之所以显眼,是因为玩家会即时发推。但把视野拉开,这次事件实际上完成了一次对 PHP 渗透率的全民测量:DeviantArt、维基百科为部署修复进行过维护;韩国将民间网络危机警报从「关注」上调至「谨慎」,金融安全研究院向金融机构发出预警,互联网振兴院督促各行业更新。

据 Inven Global 报道,韩国等市场的多款手游(《公主连结》《赛马娘》《影之诗》《另一个伊甸》《绯红结系》等)也进入了紧急维护,其中多数因服务器环境现代化,10 月 22 日凌晨起陆续恢复——恢复速度与 PHP 版本的新旧高度相关。

这个分布不奇怪。PHP 长期占据已知服务端语言网站的大头,游戏后端用它做登录、支付、道具发放的 API 服务再普通不过。平时这叫「成熟生态」,出事时这叫「单一故障域」。一门语言的核心引擎出问题,全世界的游戏、商店、百科和政府网站要一起请假——这在其他技术栈上很难复制。

五、给还没行动的站点:三条路,别选错

PHP 环境太老升不动时的三条路:升级、迁移改造、隔离或终服
老旧 PHP 环境的三条处置路径

事件到这里,处置逻辑其实已经收敛成三句话,对应三种现实:

你的处境 该做什么 这次的样本
PHP 8.2~8.5,仍在支持期 升级到 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 及以上 赛马娘、FF14(强化版:先停服再升级)
版本老,但代码可改造 先做兼容性改造,再迁移到受支持版本 多数企业网站的现实解法
版本老,代码也迁不动 隔离(限内网/加白名单)或下线 World Quest、《僕の魔界を救って!》

三条路里,中间那条最容易被忽略。兼容性改造听起来昂贵,但它的对手不是「什么都不做」,而是「终服」——把选择权留在自己手里,总好过被一个 CVE 替自己做决定。主机吧此前在腾讯云通告解读里写过同样的结论,这次只是多了两个代价惨烈的注脚。

自查版本一行命令就够,重点依然是看到第三位:

php -r 'echo PHP_VERSION, PHP_EOL;'

另外提醒一句,「看起来在加固」的操作这次依然会帮倒忙:调低 memory_limit 是反向操作(OOM 是触发条件);只关 session.upload_progress 只能挡住两条成因中的一条;WAF 虚拟补丁(如百度云防护规则 4645)能压住批量扫描,但覆盖不了全部利用路径。这三点此前都已分别验证过,不展开。

六、写在最后:漏洞会过去,分档会留下

补丁已经流通多日,多数服务已经回来,玩家陆续领到了补偿。这轮风波按惯常的节奏,一周内就会从新闻列表里消失。

但它留下的分档不会消失。赛马娘停服一天换来一批好感,FF14 的备份功能还要再谨慎一阵,泰坦之路还在等上线,而两款运营了十几年的游戏,公告已经挂在了永远 404 的域名后面。

对主机吧的读者——大多是管着自己服务器的站长——这事件里最值得抄走的不是「要及时打补丁」这句正确的废话,而是那个更具体的问题:如果下一个 CVE 留给你的反应窗口只有 24 小时,你的 PHP 升得动吗?升不动的话,你现在坐在四档结局的哪一档,其实早已注定,只差一个日期把它公示出来。

主机吧 · 本文事件信息引自 Eurogamer / GameRant / Automaton / Inven Global / 巴哈姆特 GNN 报道,漏洞机理与处置细节见主机吧 PHP2Shell 系列前作。

给TA打赏
共{{data.count}}人
人已打赏
在线客服
在线客服
热线电话
QQ客服
电子邮箱
suduwangluo