PHP2Shell漏洞被问得最多的一句是:我常逛的网站会不会有事?起因是百度热搜上那条「全球70%网站都危险了」。

这条话题的信息不算多,但顺序很清楚:先曝光,再补丁,然后各地动手排查。下面按这个顺序捋。

PHP2Shell到底是什么漏洞?

PHP是一种写网站后台的编程语言。百度热搜的说法是,它支撑着全球约70%的网站。

PHP2Shell是这个漏洞的代号。热搜给出的成因只有一句:内存管理问题。

简单说,就是程序在占用和释放内存时出了岔子。百度热搜把它定性为高危。

从补丁到预警再到排查,顺序是怎样的?

按百度热搜的描述,时间线大致是三步。

  1. 漏洞曝光,代号PHP2Shell。
  2. 官方发布补丁,也就是修复漏洞的更新。
  3. 欧美紧急预警,并关停部分网站;亚洲多国的政府和企业也在排查加固。

从时间线看,预警和关停是在补丁出来之后。这意味着风险的重点已经不在有没有修复办法,而在各家网站有没有及时装上。

如何看待10月21日前后nodejs PHP Oracle Chrome Linux都爆出超高危漏洞?

关停部分网站,换句话说,是宁可先下线也不留着风险。具体关停了哪些、哪天关的,热搜没有展开。

「七成网站」能直接当成中招数吗?

不能。

70%说的是PHP支撑的网站占比,是漏洞影响面的上限,不是已经出事的网站数。热搜标题的「都危险了」是传播用语,正文只提到了排查加固和防范攻击风险。

还有一处说法对不上。百度热搜称这是「高危」漏洞,知乎热榜的一个问题则写的是「超高危」。

那个问题的提法是:10月21日前后,nodejs、PHP、Oracle、Chrome、Linux都爆出了超高危漏洞。PHP只是被一起点名的五个之一。

两边的定级措辞不同,各自引用的评估来源也看不出来,这里不替任何一方裁决。

这事跟普通网民有什么关系?

多数人帮不上忙,也不用慌。

补丁要装在网站的服务器上,修不修取决于站点运营方。从热搜的描述看,眼下在动手的正是政府和企业这类运营方。

这类事件的节奏,可以对照站内另一篇按时间还原的淘宝崩了始末,也能看看寿司郎小程序崩溃那次,用户端看到的往往只是打不开、用不了。

对读者来说,能做的就是留意常用网站有没有临时停服或维护公告。那多半就是在排查加固。