据SecurityWeek当地时间22日报道,亚马逊表示,PHP编程语言中两个被称为“PHP2Shell”的高危漏洞,在补丁发布前4天就已遭黑客扫描,并出现利用尝试。
报道称,这两项漏洞可能使攻击者得以远程控制服务器。
PHP Foundation及行业合作伙伴经过数周开发和验证,于21日发布补丁。不过,在20日漏洞信息在网上泄露后,相关利用代码随即快速扩散。
亚马逊称,最早的攻击尝试出现在17日。当时漏洞尚未公开,相关攻击来自匿名网络。距离漏洞信息公开约12小时前,研究人员又在其他匿名化基础设施上发现了多段攻击代码。亚马逊判断,参与相关活动的黑客不止一人。
亚马逊还表示,补丁发布后数小时内,更多攻击代码陆续出现,目前与“PHP2Shell”相关的利用活动已迅速扩散。
Cloudflare首席执行官Matthew Prince表示,在漏洞公开前10小时内,相关攻击尝试已有数千次;漏洞公开45分钟后增至数万次,2小时内升至数十万次,目前已达到数百万次。安全公司WatchTowr则指出,已经传播的多数利用代码并不能正常运行,或者只能导致目标服务器崩溃。
报道还称,尚未打补丁的服务器数量依然不少。Censys统计显示,截至21日,约有157万台暴露在公网的PHP主机仍未完成修复。VulnCheck表示,使用已停止支持的旧版PHP的主机至少还有100万台。
美国网络安全与基础设施安全局(CISA)于21日建议,立即升级至PHP 8.5.12、8.4.27、8.3.36或8.2.35。
业内也将“PHP2Shell”与Log4j漏洞“Log4Shell”相比较。Forescout的Sai Moliga表示,这起事件可能演变为一场达到“Log4Shell规模”的安全事故。他指出,Log4Shell当年的难点在于难以准确定位漏洞组件的实际使用位置;而在PHP场景下,即便发现了被遗弃的服务器,往往也因为相关版本已停止支持,无法再获得官方补丁。