字号·· | 护眼
大西洋月刊

“如果这家伙出了什么事……所有人都完了”‘If Anything Happens to This Guy … Everyone Is Screwed’

点「原文对照」整页切到原文,或双击某段只看那段的原文。

一名男子撕开衬衫,露出PHP标志A man ripping open his shirt to reveal the PHP logo

周二,全球得知了 PHP 编程语言中存在两个大规模安全漏洞,该语言被约 70% 的网站使用。该缺陷是由网络安全研究人员利用 OpenAI 的前沿模型发现的。如果加以利用,攻击者可完全控制服务器,窃取或复制其中的任何内容,或直接让网站瘫痪。

On Tuesday, the world found out about two massive security vulnerabilities in PHP, a programming language that is used by roughly 70 percent of websites. The flaw was discovered by cybersecurity researchers using a frontier model from OpenAI. If they exploited it, attackers could gain full control of servers, stealing or copying anything inside or simply taking sites offline.

维护该编程语言的组织 PHP 基金会最近已获悉这些安全漏洞,但在补丁发布前,披露信息已在一个论坛上泄露。随后发生的是一场参与者众多的疯狂竞赛:基金会需要制作并发布补丁;全球开发者需要部署补丁;而攻击者则试图在过渡期利用这些漏洞。托管公司 Cloudflare 首席执行官 Matthew Prince 写道,在漏洞公开宣布前的 10 小时内,“我们看到了数千次利用尝试。宣布后 45 分钟内跃升至数万次,2 小时内达数十万次,现在已达数百万次。”

The PHP Foundation, the organization that maintains the programming language, had recently learned about the security flaws, but the disclosure was leaked on a forum before a patch could be released. What happened next was a frantic race with numerous participants: the foundation, which needed to create and release a patch; developers around the world, who would need to deploy it; and attackers looking to exploit these vulnerabilities in the interim. Matthew Prince, the CEO of the hosting company Cloudflare, wrote that in the 10 hours before the flaws were publicly announced, “we saw thousands of attempts to exploit it. That jumped to tens of thousands in the 45 minutes post announcement, hundreds of thousands within 2 hours, and millions now.”

补丁昨日发布后,世界各地的网站纷纷下线以实施修复。其中包括德国和芬兰的政府网站、欧洲一些医院和学校网站,以及 4chan 等国际网站。在这场保卫大半个互联网的竞赛中,我注意到一个名字在 Reddit 和 X 上的帖子中反复出现:Ondřej Surý。

Once the patch was released yesterday, websites everywhere went offline to implement the fix. These included government websites in Germany and Finland, some hospital and school websites in Europe, and international sites such as 4chan. During this race to secure the majority of the internet, I noticed one name pop up in posts on Reddit and X: Ondřej Surý.

“跟老婆解释,有这么一个家伙,全世界 PHP 的分发大多由他一人负责,”一名叫 Ian Landsman 的软件开发者在 X 上写道。“要是这家伙出了什么事,一切就完了。大家全完蛋了。”他指的就是 Surý。

“Explaining to my wife how there’s this one guy. And he alone is responsible for most of the world’s distribution of PHP,” a software developer named Ian Landsman wrote on X. “And if anything happens to this guy, that’s just it. Everyone is screwed.”He was referring to Surý.

Surý 住在捷克,并不为 PHP 基金会工作。但除了在非营利组织互联网系统联盟(Internet Systems Consortium)担任域名系统工程总监的本职工作外,他还以志愿者身份维护并协助自动化该编程语言的补丁。他的工作与其他寥寥数人一道,让无数网站和组织得以迅速修复这些漏洞。过去 48 小时里,他可以说成了整个互联网当之无愧的无名英雄——尽管他获得的唯一报酬只是微薄的捐款。“Ondřej 今天将拯救互联网,”PHP 子版块的一位用户写道。

Surý, who lives in Czechia, does not work for the PHP Foundation. But alongside his day job as director of domain-name-system engineering at the nonprofit Internet Systems Consortium, in a volunteer capacity he maintains and helps automate patches for the coding language. His work, with that of just a handful of others, has allowed countless websites and organizations to fix these vulnerabilities quickly. Over the past 48 hours he’s become arguably the unsung hero of the entire internet—despite the fact that the only compensation he receives is from modest donations. “Ondřej will save the internet today,” a user in the PHP Subreddit wrote.

我今天从他家中通过连线采访了 Surý,谈到了这场正在展开的 AI 网络安全危机、互联网基础设施是如何由像他这样的小型志愿者团队维护的,以及在拯救了我们熟知的网络世界后入睡是什么滋味。我们的对话经过了编辑,以求简练清晰。

I spoke with Surý today from his home about the unfolding AI-cybersecurity crisis, how the internet’s infrastructure is maintained by small crews of volunteers such as himself, and how it feels to go to bed after saving the web as we know it. Our conversation has been edited for length and clarity.

Charlie Warzel:用外行能听懂的语言解释一下过去 72 小时发生了什么。

Charlie Warzel: Explain to me what has happened in layman’s terms over the past 72 hours.

Ondřej Surý:本周早些时候,PHP 项目通知我,代码中存在一个严重的安全漏洞。周二,显而易见,有人泄露了即将公布的漏洞信息,PHP 项目内部决定将发布流程从周四提前到周三。事情就在这时候变得有点疯狂,因为我们突然少了一天时间。

Ondřej Surý: Earlier this week, I got notified by the PHP project that there was a serious security vulnerability in the coding. On Tuesday, it became apparent that someone had leaked information about the upcoming vulnerabilities, and it was decided inside the PHP project that it needed to accelerate the release process from Thursday to Wednesday. This is when it became a little bit crazy, because now we were one day short suddenly.

Warzel:我想试着把这放在背景下来看:基本上,支撑网络运行的 PHP 编程语言被多达 70% 的网站使用?Surý:我听到的也是这个数字。

Warzel: I want to try to put this into perspective: So basically, the PHP programming language that kind of undergirds the web is used by up to 70 percent of websites? Surý: That’s what I heard as well.

Warzel:所以人们搜寻网络安全漏洞,不一定是为了寻找进攻机会,也许只是为了寻找防御机会。有人发现了一个漏洞——这并不罕见。但真正的问题在于披露范围有多广,以及人们在不得不修补漏洞之前有多少时间,对吧?

Warzel: So people search for cybersecurity vulnerabilities, not necessarily for offensive-attack opportunities, but maybe just defensive opportunities. And someone found a vulnerability—that’s not super abnormal. But the real issue here was how widely it was disclosed and the amount of time before people had to patch this, right?

Surý:让我澄清一下:关键在于严重程度。严重程度才是不寻常的。远程代码执行是最严重的漏洞类型,因为攻击者能够在运行 PHP 的服务器上执行自己的代码。这就是为什么这在互联网上引起了如此恐慌。正如你所说,如果大约 70% 的网站都在运行 PHP,如果攻击者真的能在这些服务器上执行代码,影响将是巨大的。

Surý: Let me clarify that: It’s the severity. The severity is unusual. Remote Code Execution is the most severe type of vulnerability because the attacker is able to execute their own code on the server that’s running PHP. That’s why this caused such panic throughout the internet. As you said, if about 70 percent of websites are running PHP, the impact would be huge if attackers would actually be able to execute code on these servers.

Warzel:你说尽管网上一片恐慌,但这 48 小时并不疯狂。从外界来看,这很令人惊讶。我一直看到人们说,“如果你使用 PHP,你就欠 Ondřej Surý 一条命”。他们可能在夸大其词,但其中有些道理:你的工作单枪匹马地帮助了数百万人。这怎么可能不是你疯狂的时刻?

Warzel: You said that despite the panic online, it has not been a crazy 48 hours. From the outside, that’s surprising. I keep seeing people saying, . They may have been exaggerating, but there’s some truth to that: Your work was single-handedly helping millions of people. How could this not be a crazy time for you?

Surý:有几个原因。一是我做这行很长时间了,超过 20 年。我做的很多事情都是自动化的。但之所以对我来说不疯狂,是因为我自己其实没有运行 PHP 的任何系统。所以对我来说,就是,当然,我对互联网用户感到有责任。如果我正在亚得里亚海中央的一条船上,那才会是我疯狂的一天。那种情况可能发生。但我有时间准备补丁包。Warzel:这有点疯狂。

Surý: There are a couple of reasons. One is that I’ve been doing this for a long time, over 20 years. A lot of the stuff that I do is automated. But the reason it was not crazy for me was that I actually don’t have any system running PHP myself. So for me, it was like, sure, I feel a responsibility toward the users of the internet. It would be a crazy day for me if I was on a boat in the middle of the Adriatic Sea. That could happen. But I had time to prepare the packages. Warzel: That’s kinda wild.

Surý:即使没有我,人们仍然可以从其他来源获取 PHP 并自行编译。但这对每个人来说都会更复杂。有些人并不具备立即升级 PHP 的技能。PHP 项目所做的是发布该语言的源代码。而我所做的是将其打包成人们可以在服务器上安装的所谓“软件包”。这非常方便,也更快,你可以实现自动化,在成百上千台服务器上安装相同的软件包,而无需编译。

Surý: And even without me, people would still be able to get PHP from other sources and compile it themselves. But it would be more complicated for everyone. And some people don’t immediately have the skill to upgrade the PHP. What the PHP project did was release the source code for the language. What I am doing is preparing it into these things called packages that people can install on their servers. It’s very convenient, and it’s faster, and you can automate it and can install the same package over hundreds and thousands of servers, and you don’t have to compile it.

如果我不在了,会花费更多时间;其中一些人不具备相关技能。真正该感谢的是 PHP 项目,是他们邀请我加入这个知晓漏洞详情、在公开发布前就拥有访问权限的“秘密小圈子”。

If I was not available, it would take more time; some of them wouldn’t have the skills. Really, the thanks go to the PHP project that invited me into this secret cabal who knew about the vulnerabilities and had access before the public release.

Warzel:受邀加入时,那对你来说是一个真正的高光时刻吗?

Warzel: When you got invited, was it a real moment for you?

Surý:我正处于人生的一个阶段,当时我就像是,……但这至少对我来说没有引起恐慌。这确实让很多人感到恐慌。但你知道,更像是,……如果我没有时间妥善准备,那会造成很大压力。从我的角度来看,这并不令人焦虑,因为我是以志愿者身份做这件事,如果我明天被车撞了,那将是别人的问题。

Surý: I’m in the stage of my life where I was like, . . But it doesn’t cause panic, at least for me. It did cause panic for a lot of people. But you know, it was more like, . If I didn’t have time to properly prepare, then it would cause a lot of stress. From where I stand, it was not stressful, because I’m doing this as a volunteer, and if I get hit by a bus then it will be someone else’s problem.

Warzel:每当我涉足网络安全和开源软件领域进行写作,我都会发现这些维护者群体:像你这样因为在乎而做这份工作的人。通常没人知道他们的名字。但如果你出了意外,会有一排人排队接替你的位置吗?

Warzel: Every time I dabble in writing about the world of cybersecurity and open-source software, I discover these groups of maintainers: people such as yourself who do this work because they care. Often, nobody knows their name. But is there a line of people who would take your place if, say, you get hit by a bus?

Surý:我实际上正在考虑应急预案。我们正在与软件公司 Freexian 的 Raphaël Hertzog 谈判。我的优势在于我拥有大量专业知识,知道该动哪里才能让事情运转起来。但 Freexian 拥有大量专业知识,如果我出了什么事,他们能够接手。

Surý: I am actually thinking about contingency plans. And we are talking with Raphaël Hertzog from the software company Freexian. My advantage is that I have a lot of expertise, and I know where to touch the thing to make it work. But Freexian has a lot of expertise, and they would be able to take over if anything happens.

从昨天开始,人们纷纷捐款,金额有少有多的。我想对所有人表示感谢。Warzel:这些捐款的数量多到让人难以招架吗?

People have been donating small amounts, and larger amounts, like crazy since yesterday. I would like to thank them all. Warzel: Have the donations been overwhelming?

Surý:虽然还没有达到硅谷企业那种级别的捐款规模,但我确实收到了大量前所未有的捐款——这些捐款相当于过去一年里收到的总和。

Surý: Not Silicon Valley levels of money, but I got a serious amount of contributions that I’ve never seen before. It’s like one year of the contributions gathered over the past 24 hours.

Warzel:如果这个问题没有这么快得到解决,会带来什么后果呢?

Warzel: What would have happened if this wasn’t patched as quickly as it was?

Surý:后果可能很严重。最基本的情况就是网站会遭到破坏或被黑客入侵。如今我们在互联网上每天都能看到这样的事件发生。另一种情况是,有人会利用这些被入侵的服务器来运行僵尸网络(botnet)。目前,这类攻击大多是由有组织的犯罪团伙所为,而不是那些出于娱乐目的的个人所为。这些犯罪团伙有经济动机去出售僵尸网络服务,或者利用这些服务器进行加密货币挖矿以牟利。由于并非所有人都及时更新了自己的 PHP 代码,这种情况仍然有可能发生。

Surý: A lot of things could have happened. The very basic thing is that there would be vandalism, that the sites would be taken down. And we are seeing this every day on the internet now. The other stuff that happens is that someone gets access and runs a botnet out of these devices. I would say it’s mostly organized crime doing that now—it’s not like a small guy in the basement doing this for fun. There are financial incentives for these people to sell the botnet services or to do the crypto-mining on these servers for a profit. And this still could happen because it’s not like everyone has patched and updated their PHP.

Warzel:我在 X(一个社交平台)上看到一篇文章,说并不是所有的 PHP 版本都已经被修复,因此互联网上有三分之一的网站处于“永久性损坏”或“易受攻击”的状态。这是真的吗?

Warzel: I saw a post on X that said not all PHP releases are patched, and one-third of the internet is kind of permanently either broken or vulnerable. Is that correct?

Surý:最初的报道并不准确。其实,即使是旧版本的 PHP 代码也可以通过相应的补丁进行修复。

Surý: That initial information is not correct. There are ways to patch even the old versions.

Warzel:那么,也就是说互联网上只有三分之一的网站处于永久性受损的状态吗?

Warzel: So one-third of the internet is not permanently screwed.

Surý:不,这种说法并不准确。只要人们足够重视,他们还是可以更新那些旧版本的 PHP 代码的。

Okay. Surý: No, that’s not accurate. If people care enough, they are able to even update these old versions of PHP.

Warzel:这是网络安全领域的一个可怕时刻。我看到网上有人把这个漏洞和其他 AI 智能体攻击称为“黑色十月”,大家担心防御型或攻击型智能体能够发现这些漏洞。我从网络安全社区感受到一种情绪,他们担心的未来——事物被利用或发现的速度快过人类的应对能力——正在成真,我们正身处那个时刻。另外,也有一派人认为这里存在一种均衡:如果你拥有非常执着、擅长识别和利用漏洞的智能体,你也会拥有非常执着、擅长防御它们的智能体。

Warzel: It’s a scary moment for cybersecurity. I’ve seen people online referring to this vulnerability and other AI-agent hacks as “Black October,” and there’s concern that defensive or attacking agents can find these vulnerabilities. There is this feeling that I am noticing from the cybersecurity community that their fears of a future where things are being exploited or discovered quicker than people can handle is coming true—that we are living in that moment. And then separately, there’s a contingent of people who are saying there is an equilibrium here: If you have very persistent agents that are very good at identifying and exploiting vulnerabilities, you also have very persistent agents that are very good at defending against them.

Surý:我们看到的是事情在加速——这绝对正确。防御者也能利用大语言模型为自己寻找漏洞。我认为这归根结底于一个简单事实:IT 基础设施往往被视为理所当然。

Surý: What we’ve seen is that things have accelerated—that’s absolutely right. The defenders are also able to use the large language models to find the vulnerabilities for themselves. I believe it boils down to the simple fact that IT infrastructure is often being taken for granted.

各地投入的优先级和资金都不足以妥善维护 IT 基础设施。不仅是公司,大量过时的消费电子产品也将遭受攻击。我某种程度上同意现在一切都在快速演变,这给防御者带来了沉重负担。同时,也许这是一个转折点,让我们真正开始重视这个问题。Warzel:你觉得这真的会发生吗?

There’s not enough priority and money going to properly maintain the IT infrastructure in various places. It’s not only companies; it’s also a lot of outdated consumer electronics that are going to be attacked. I kind of agree that everything’s moving fast now, and it’s taking a toll on the people who are defending the stuff. At the same time, maybe this is the turning point where we actually start caring about this. Warzel: Do you feel like that will actually happen?

Surý:我可能会错,但我是个乐观主义者,我相信人们最终会意识到我们不能这样一直下去了。这场灾难酝酿已久,真的非常非常久。这只是过去已到来、未来还将到来的众多警钟中的一个。

Surý: I might be wrong, but I’m an optimist that people will finally realize that we can’t go like this forever. This has been a disaster waiting to happen for a really, really long time. And this is just one of the many wake-up calls that came and will be coming.

Warzel:我惊讶地发现,互联网某些领域的基础设施竟然取决于一两个人。这种脆弱性令人担忧。那么你希望看到什么?

Warzel: I am amazed by how much the infrastructure in certain areas of the internet can hinge on one or two people. There is a fragility to all of this that is concerning. So what do you want to see?

苏里:我刚开始做开源时,觉得很有意思。现在某种程度上依然如此。但环境变了。开源有时让人感觉像是被剥削。我希望能找到一种新模式,让从事开源工作的人能因其付出的劳动和无数个日夜,从最受益的人那里获得回报。我希望公司意识到这是剥削。任何剥削都是不可持续的。如果这种情况持续下去,最终会以糟糕的结局收场,因为做开源的人最终会失去动力,不再愿意做任何事情。

Surý: When I started doing open-source, it was fun. And it kind of still is. But the environment has shifted. Open-source sometimes feels like exploitation. What I would like to see is to find a new model where people working on open-source would be awarded for their work and the hours and hours they put into it from the people who most benefit from their work. I would like companies to realize that this is exploitation. Any exploitation is not sustainable. And it will end up badly if this continues, because the people doing the open-source will stop being motivated to actually do anything in the end.

瓦泽尔:听起来你对此并无成见。但你昨天做了一些工作,帮助了世界各地大量的人。昨晚睡觉前,明知自己扮演了怎样的角色,是什么感受?

Warzel: It sounds like you don’t have an ego about all of this. But you did some work and you helped out a tremendous amount of people in every corner of the world yesterday. How did it feel to go to bed last night after all of that, knowing the role that you played?

苏里:我妻子说我情感麻木,但我不是。感觉挺好的。看到社交网络上全是感谢信,收到道谢的邮件,感觉真的很棒。这让我所做的事有了意义。我感到我的工作是有目的的。

Surý: Well, my wife says that I’m emotionally dead, but I’m not. And it felt nice. Like seeing my social network filling up with thank-you notes, and getting emails with thank-yous, that feels really nice. It puts some sense into what I do. I felt that what I do has a purpose.

瓦泽尔:整个互联网都感激你的付出。此时此刻,你有什么建议给普通人,以改善他们的网络卫生习惯吗?

Warzel: The whole internet appreciates your efforts. Is there anything that you would recommend normal people do at this moment to improve their internet hygiene?

苏里:我建议他们依赖专家。危机时刻我们都是这样做的:咨询专家,信任专家。依靠那些人,相信负责处理这些事情的人知道自己在做什么。这也是我们能做的全部。

Surý: I would recommend that they rely on the experts. That’s what we all do in a crisis: We talk to experts and trust them. Rely on people, that people who take care of this stuff know what they are doing. And that’s all we can do.

阅读媒体原文 ↗