technology 7 分钟阅读

PHP危机凸显日本互联网根基

一对关键PHP漏洞引发日本主流电商平台和云服务紧急维护,补丁部署凸显西方长期低估PHP全球影响力。

  • 骚扰性洪水
  • 日本法律科技
  • 关键基础设施
  • WordPress
  • PHP
  • ITmedia

当一种无人谈论的语言崩溃时

打开一封典型的英文技术通讯,几乎听不到关于PHP的只言片语。它被视为遗留代码——互联网爷爷奶奶们跑的东西。然后一个周二到来,日本一半面向消费者的数字服务陷入黑暗,只是为了打补丁。

这就是周末发生的事情。多个日本知名平台,包括幼儿教育管理SaaS Kodomon、社交卡牌游戏《影之诗:超越世界》、云服务器提供商Sakura和电商建站平台BASE,在PHP爆出两个严重漏洞后都进入紧急维护。在线拍卖服务pictSQUARE、回收交易平台Kinburu和众包平台Tsunagu预计也会走上同一条路。这些确认消息来自公司声明和ITmedia新闻报道。

对域外读者而言,这看起来像一次常规安全事件。其实不是。这是对西方科技媒体心照不宣却从不公开承认的一种假设的压力测试:PHP已经死了。

它没死。它只是隐形了,而隐形是危险的。

混乱背后的数字

根据W3Techs的数据,大约70%拥有可识别服务器端语言的网站仍在运行PHP。这个数字包括WordPress,它为全球约43%的网站提供动力。本次事件中心的两个漏洞在CVSS v4.0评分体系中均得分9.2。任何超过9.0的都归类为"严重"——与2021年撼动Java生态的Log4Shell漏洞,或2023年重创政府和企业的MOVEit传输缺陷处于同一等级。

PHP开发团队定于21日晚上11点发布安全更新,届时将公布完整技术细节、受影响版本和已修补构建。他们同时敦促所有PHP用户提前做好准备,以便在补丁发布后立即部署修复。日本国家安全保障战略总部也发布了类似的快速响应呼吁。

时机值得注意。同一天内数十家独立公司进行紧急维护,表明这是协调一致的紧迫感,而非自然发现。这通常意味着漏洞信息在公开补丁发布前已通过协调披露流程分享——也就是说,从意识到漏洞到被利用之间的窗口极窄。

西方读者错过这一刻的三个要点

这个故事跨越太平洋时,至少有三个要点会丢失。

首先,PHP在日本数字基础设施中的密度高于全球平均水平,在几个领域尤为明显。《影之诗:超越世界》仅运营的就依赖于大量PHP驱动的后端服务。BASE作为数十万日本小型卖家的主要商店平台,运行在PHP上。Sakura和X Server是托管服务提供商——那种不只托管一个,而是成千上万个小站点的公司,其中许多运行着未修补的PHP安装。当这些提供商暂停运营进行维护时,影响的不仅是他们自己的用户。而是每个托管站点——那些尚未应用补丁或完全迁移出PHP的站点。

其次,“紧急维护"这个词在日本的含义与硅谷不同。它不是"我们下个冲刺周期会推送热修复"的占位符。而是一次可见的、协调一致的关闭,客户通过状态页面和推送通知看到。对于Kodomon的用户——依赖调度和通信工具管理托儿所的家长和管理员——那种停机时间拥有一种纯技术文章无法传达的人性纹理。

第三,全球连锁效应真实存在却鲜为人知。在Sakura、X Server或任何其他受影响托管公司提供的服务器上运行的每个WordPress站点都共享相同的攻击面。如果某个实例自PHP 8.2或更早版本以来未更新,它就暴露了。扫描互联网的网络机器人运营商并不关心国界。一个能击穿日本电商平台的那漏洞,任何懂得如何编写利用脚本的人都可以使用。

谁赢谁输,接下来会发生什么

在这场局面中的赢家是那些已经运行PHP清单审计和自动化补丁管道的组织。对于大多数小型企业和个人开发者而言,答案是没有。他们只是希望自己在已修补的版本上,没有错过公告。

输家是那些被迫下线和服务那些失去访问权依赖工具的用户——无论是游戏账号、商店还是儿童护理管理系统。长期的输家是"PHP已解决"这一公众认知。并不是。它是现代互联网管道中一根裸露的电线,大多数人看不见它这一事实并不能让它变得安全。

接下来会发生什么是可以预测的。补丁会发布。大多数负责任的操作者会在数小时内应用它。相当一部分不会——要么因为他们运行的是无法容忍升级的遗留应用程序,要么他们根本不知道自己就在运行PHP。这些孤立实例将在下一次 exploitation 浪潮或下一次紧急事件之前持续暴露。

更深层的教训是,科技行业对用现代语言重写基础设施的持续迷恋,与现代互联网部署现实中PHP仍运行大部分网络这一事实不安地共存。直到那个差距缩小——目前没有信号表明它会很快缩小——像本周末这样的事故将成为新常态。不是因为漏洞不寻常。而是因为依赖是隐形的,这种隐形让下一次宕机比任何人愿意承认的更容易触发。