当前位置:首页 > 百科

阿里漏洞报备美国

阿里云在2019年11月发现了一个Apache Log4j2的阿里远程代码执行漏洞,随后按流程向Apache软件基金会报备。漏洞这个漏洞后来被命名为CVE-2021-44228,报备也就是美国大家熟知的"Log4Shell"。问题出在报备路径上——阿里云同时把漏洞信息提交给了美国网络安全和基础设施安全局(CISA)。阿里这件事在国内引发了不小的漏洞争议。

先把这个漏洞本身说清楚。报备Log4j2是美国Java生态里用得极广的日志组件,几乎遍布全球各类服务器。阿里漏洞允许攻击者通过构造特定的漏洞日志请求,在目标服务器上执行任意代码。报备简单讲,美国谁用了这个组件又没打补丁,阿里谁就可能被远程控制。漏洞2021年12月漏洞公开后,报备全球安全团队连夜加班,微软、亚马逊、谷歌全部进入应急状态。国内不少互联网公司也紧急排查,那几天安全圈的人基本没怎么睡。

阿里云发现漏洞的时间其实很早,2019年11月就报了。但直到2021年12月才被公开,中间隔了两年多。这个时间差本身就让人琢磨。Apache基金会处理漏洞有自己的节奏,有些漏洞修复周期确实长,但两年对于一个CVSS评分满分的漏洞来说,不太正常。

真正让事情发酵的是报备对象。阿里云把漏洞信息给了CISA,这是美国的政府机构。国内舆论直接炸了——你是中国公司,发现了一个影响全球的底层漏洞,第一时间通知美国政府部门,而不是工信部下属的国家信息安全漏洞共享平台(CNVD)。这个操作在程序上未必违规,但在情感和国家安全层面,很多人接受不了。

我查了一下当时的报道。阿里云的回应是:按照国际惯例,漏洞发现者可以向多个相关方报备,CISA是其中之一,目的是加快全球修复。这个说法技术上站得住脚,Log4j2是Apache的项目,Apache是美国的基金会,CISA参与协调也算合理路径。但问题在于,阿里云没有同步向CNVD报备。至少公开信息里看不到这个动作。

这就引出一个很实际的矛盾。中国企业在全球技术体系里扮演的角色越来越重,发现底层漏洞的机会也越来越多。报给谁、怎么报、先报给谁,这些选择背后不只是技术流程,还有地缘政治的考量。阿里云可能觉得自己在做一件"技术正确"的事,但忽略了"政治正确"的维度。

后来工信部对阿里云作出了处罚,暂停其网络安全威胁信息共享平台合作单位资格六个月。这个处罚不算重,但信号很明确:涉及基础软件的重大漏洞,国内平台必须第一时间知情。你可以跟国际组织合作,但不能绕过国内的监管通道。

我个人觉得,阿里云这件事暴露的不是某个员工的失误,而是整个流程设计里缺了一环。很多中国科技公司在做国际业务时,习惯性地对标欧美标准,觉得按国际惯例走就没问题。但国际惯例不等于国内合规。尤其是安全领域,漏洞信息本身就是一种战略资源,先给谁后给谁,差别很大。

再说深一点。Log4j2这种级别的漏洞,如果被恶意利用,可以瘫痪大量关键基础设施。阿里云作为发现者,手里握着这个信息的时候,其实握着一颗炸弹。怎么拆、跟谁一起拆,不是纯粹的技术问题。CISA拿到信息后会不会分享给美国军方?会不会用于某些非防御性目的?这些问号在当时没人能回答。

事情过去几年了,Log4j2的补丁早就铺开,但这件事留下的教训还在。中国科技公司出海,技术能力是一回事,信息报备的敏感度是另一回事。你可以跟Apache基金会合作修漏洞,但别忘了先跟国内的CNVD通个气。这不是形式主义,是底线。

阿里云后来调整了漏洞报备流程,增加了国内同步环节。这个改动不大,但方向对了。技术无国界这句话,在安全领域从来都只是半句真话。

分享到: