十多年来,支撑互联网大量网站运作的技术,一直存在严重安全漏洞,却始终未被发现。
直到人工智能(AI)揭露这些漏洞,才引发全球网络安全警报。
这些漏洞存在于一种名为PHP的程式语言。自2000年代以来,全球各地一直广泛使用PHP建立网站。
自周三(10月21日)漏洞曝光以来,世界各地的政府和网络安全机构正紧急采取措施控制影响,敦促网站营运者安装最新推出的紧急修补程式,否则应考虑暂时关闭网站。
参与发现漏洞的网络安全公司Wiz形容,这是迄今由AI发现的“最严重”安全漏洞。
协助找出漏洞的技术来自OpenAI。该公司称,这次发现是“近年影响最深远的网络安全问题之一”。
PHP是什么?
大多数人可能从未听过PHP,但他们很可能每天都在使用这项技术。
PHP的全称是“超文字预处理器”(Hypertext Preprocessor),是一种在网页伺服器上执行的开放原始码后端程式语言。
PHP于1990年代初开发,目的是协助建立动态网页和网络应用程式。时至今日,它仍被广泛使用,包括维基百科(Wikipedia)、网上商店,以及许多网站采用的内容管理系统WordPress。
当你浏览网站时,PHP程式会负责取得资料,并将其转化为你能够阅读的网页。
PHP亦被用来开发多种工具,协助建立网络应用程式或加快开发速度。Laravel、Symfony和Drupal都是广泛使用的PHP开发框架或工具。
协助发现本周重大PHP漏洞的网络安全公司Wiz指出,全球70%的网站都使用PHP。
PHP由非牟利组织PHP基金会(PHP Foundation)维护。该组织由依赖PHP的个人和企业组成,致力确保这种程式语言能够“长远持续发展”。
漏洞是什么?
多名网络安全研究人员及机构本周披露,PHP存在两个安全漏洞。他们警告,这些漏洞可能对全球网站造成重大冲击。
网络安全公司Wiz和Calif表示,这些被统称为“php2shell”的漏洞存在于PHP程式语言本身,过去十多年推出的多个PHP版本都受到影响。
协助发现漏洞的Calif研究员瑞安·奥斯汀(Ryan Austin)告诉BBC,这是“我发现过最严重的安全漏洞”。
Wiz在一篇介绍研究结果的网志文章中指出,在特定条件下,黑客可以利用php2shell漏洞控制受影响的网页伺服器,并窃取敏感资料。这意味着所有以受影响PHP版本建立的网站都可能面临风险。
Gorilla Cyber Security行政总裁保罗·斯佩恩(Paul Spain)告诉BBC,AI亦可能让黑客更容易、更快速地发动这类攻击。
他估计,这些漏洞可能影响“数以百万计”的网站。
阿德莱德大学(University of Adelaide)网络安全研究员吉尔·斯莱(Jill Slay)表示,如果黑客或国家利用这些漏洞发动攻击,从网站窃取私人资料,后果将会是“灾难性”的。
哪些网站受到影响?
这次安全警报已令全球多项网上服务受到干扰,范围涵盖游戏平台、政府网站及网上论坛。
受影响的包括维基媒体基金会(Wikimedia),即网上百科全书维基百科背后的组织。该基金会为防范风险,已暂时关闭旗下多个系统。
芬兰政府、英国爱丁堡市议会及BBC均有部分网站或网页暂停运作,荷兰网络安全机构亦关闭了其网站。
苏格兰多个公共机构,包括地方议会及医疗卫生部门,亦已暂时关闭网站。
部分专家警告,缺乏妥善维护的网站可能面临更高风险,尤其是网络安全资源有限的小型机构。
新南威尔斯大学(UNSW)网络安全研究员萨利尔·坎赫雷(Salil Kanhere)表示,随着漏洞的技术细节陆续公开,未来几周可能会有更多人尝试利用这些漏洞发动攻击。
漏洞曝光后发生了什么事?
PHP基金会周三推出安全修补程式,修复多年来一直存在于PHP软件中的漏洞。
该组织表示:“强烈建议所有PHP用户立即更新。”
世界各地的政府及网络安全机构亦发出类似警告,敦促网站营运者采取措施,确保平台安全。
美国国家安全局(NSA)要求所有使用PHP的机构,如果无法立即安装修补程式,便应暂时关闭相关系统。该局指出,这些漏洞可能让黑客“直接入侵”系统资料库。
该局表示:“这些风险的严重程度,足以要求美国政府所有部门及机构立即安装修补程式。”
英国国家网络安全中心(NCSC)亦提出类似建议,并要求机构检查系统是否存在“攻击者安装的后门程式”。
欧盟、新加坡和澳洲的相关网络安全机构也发布了类似警报。
日本首相高市早苗呼吁民众检查其公开网站是否使用PHP。
高市早苗在社交平台X发文表示:“我们紧急呼吁所有人在今晚采取行动。”
她说:“如果难以及时安装修补程式,可以考虑暂时关闭网站等措施,这也是降低风险的有效方法。”
科技公司亦正设法迅速加强系统安全。
电子商务巨头亚马逊(Amazon)表示,在PHP漏洞公开披露的数天前,公司已遭遇多次针对这些漏洞的攻击尝试,但旗下网站一直正常运作。
网络基础设施公司Cloudflare行政总裁马修·普林斯(Matthew Prince)亦表示,在漏洞正式公布前10小时,该公司的网络已录得“数千次”利用PHP漏洞的攻击尝试。
他在X发文表示:“公布后45分钟内,数字跃升至数万次;两小时内增至数十万次;现在更已达数百万次。”
AI如何协助发现漏洞?
发现这些漏洞的Calif和Wiz研究人员使用了先进的AI工具,能够分析程式码,并以远快于人类或旧式系统的速度找出漏洞。
坎赫雷表示:“现代软件极其复杂,有些漏洞可能多年来都未被察觉。”
他说:“程式本身的错误并不是新出现的,改变的是我们发现错误的能力。”
这次发现的细节本周在网上外泄,迫使PHP开发人员仓促提前公布安全漏洞及其影响的庞大范围。
OpenAI在网志文章中表示,这次事件“凸显AI如何能够发现安全漏洞”,但同时亦显示,AI可以“协助攻击者迅速开发攻击工具及利用漏洞的方法”。
这家ChatGPT开发商表示,已推出一款工具,协助检查PHP平台是否安全。
昆士兰大学(University of Queensland)网络研究中心的瑞安·高(Ryan Ko)表示:“许多这类漏洞都源于过去开发软件的方式。当时开发人员主要着眼于软件功能,而没有充分考虑安全问题。”
这对你有什么影响?
这些漏洞涉及网站后端及网页开发流程,一般用户不会直接接触,因此大多数人毋须采取任何行动。
不过,拥有网站的小型企业,包括使用WordPress建立网站的商户,可能会想知道如何保护自己。
网络安全专家敦促拥有网站或管理PHP相关系统的人士,更新至最新版本,以确保网站安全。
多年来一直致力寻找电脑系统安全漏洞的道德黑客肯·芒罗(Ken Munro)表示,安装安全修补程式的过程“有点像更新Windows”。
如果你的网站由网站寄存服务公司或网页开发人员管理,应联络他们,确认是否已安装PHP安全修补程式。这些修补程式必须直接安装在PHP本身,单靠更新WordPress或其外挂程式,并不能解决问题。
如果你自行管理网站,芒罗表示,“你有责任确保已安装修补程式”。
英国国家网络安全中心建议,如果无法及时安装更新或采取临时防护措施,应考虑暂时关闭网站。
美国国家安全局亦呼吁各界在未来几周“提高警觉”,密切留意软件供应商发布的更新资讯。
该局表示:“对相关系统保持警觉,并及时安装修补程式,至关重要。”
坎赫雷表示,虽然保障网站安全的责任主要落在网站营运者身上,但一般用户亦应留意受影响服务发出的安全建议,例如要求更改密码的通知。
他同时警告,民众应提防有人利用这次事件引起的关注,发送网络钓鱼诈骗讯息。
本文原以英文撰写,我们使用了人工智能协助翻译,并由BBC记者在发布前进行审核。了解更多关于我们如何使用人工智能的资讯。