周三,包括加拿大政府网站在内的众多网站下线进行修复,原因是广泛使用的编程语言 PHP 中发现了漏洞。
PHP 开发人员周三发布了针对其软件漏洞的紧急新修复程序,并鼓励网站运营者尽快实施该解决方案。
PHP 基金会在一份新闻稿中表示:“如果您运行 PHP,则必须立即更新。”
人工智能部长埃文·所罗门表示,一些联邦政府网站已暂时下线,作为一项“预防措施”,并敦促网站使用 PHP 运行的组织实施安全更新。
所罗门在社交媒体上发帖称:“我们非常重视此事。一旦修复完成,受影响的网站将立即恢复上线。”
周三,加拿大网络安全中心和加拿大统计局的网站似乎一度无法访问,当时试图访问这两个网站。
纽芬兰和拉布拉多省以及爱德华王子岛省的省级选举网站也已离线,显示的信息称网站关闭是由于全球安全事件造成的。卑诗省选举委员会的网站也在周三(周六省选前的最后一天)出现故障。
维基百科、Cloudflare 和 Maple Health 也于周三发布了关于 PHP 安全漏洞的公告。
人工智能发现的漏洞
PHP 是一种起源于 20 世纪 90 年代初的语言,最初代表“个人主页”。它支撑着面向公众的互联网的很大一部分,并被集成到 WordPress、Drupal、Joomla 和 Magento 等网站中。
当访客加载使用 PHP 编写的页面时,运行该语言的服务器会组装内容并将其发送到浏览器。PHP 是免费的开源软件,由志愿者维护。
PHP 在互联网上被广泛使用——据网络技术追踪机构 W3Techs 称,在可以识别编程语言的网站中,大约 75% 的网站使用 PHP 编程。
“就 PHP 而言,它尤其对互联网至关重要,”多伦多网络安全和技术分析师 Ritesh Kotak 说。
因此,他表示,在修复程序实施之前,许多网站都容易受到黑客攻击,这使得情况的规模“绝对令人担忧”。
Kotak 表示,拥有庞大 IT 团队的大公司和组织能够更快地实施修复,但中小型公司或组织由于资源不足,可能会在更长时间内处于脆弱状态,或者难以实施修复。
Alphabet 旗下的网络安全公司 Wiz在一篇博客文章中也表示,他们利用人工智能发现了 PHP 中的这个漏洞。
该公司表示,存在漏洞的代码已存在十多年,他们利用多个大型语言模型发现了该漏洞,并在与 OpenAI 合作进行漏洞发现和修复的过程中验证了补丁的有效性。他们还与 Automattic、AWS、微软和其他公司协调,共同推出补丁,以便为无法立即实施修复的客户提供指导。
PHP基金会表示,早在2024年就有人“推测”过其中一个漏洞的潜在利用方式,但该基金会在一封电子邮件中解释说,他们提出的每一个解决方案都引发了新的问题。PHP方面表示,资源匮乏以及其他一些更为紧迫的问题导致了修复工作的延误。
Kotak 表示,虽然人工智能在此案例中帮助发现了漏洞并进行了修复,但黑客也可以利用人工智能来发现这些弱点并加以利用。
“有了人工智能,成千上万的黑客可能会利用最新、最强大的工具和知识,试图入侵系统和数据库,”科塔克说。
因此,他预计未来会发生更多网络安全事件。
世界其他地方,欧洲、澳大利亚、日本和英国的网络安全机构也敦促 PHP 用户进行修复,而法国、荷兰和其他欧洲国家的政府则主动将他们的网站下线进行修复。