网易首页 > 网易号 > 正文 申请入驻

XZ恶意代码潜伏三年,差点引发核末日?后门投毒黑客身份成谜

0
分享至

新智元报道

编辑:好困 Aeneas

【新智元导读】这个周末,开源软件xz后门事件,直接引发了安全界地震!一段恶意代码被悄悄植入了,险些波及各大Linux系统。好在,或许是因为攻击者疏忽了,目前并未造成严重后果。但如果后门没被及时发现 ,结果将是灾难性的……

整个周末,开源软件xz被植入后门事件,引发了安全界的轩然大波。

研究人员惊恐地发现,在包括Red Hat和Debian在内的多个广泛使用的Linux版本中,一款压缩工具被悄悄植入了恶意代码!

微软的安全研究员Andres Freund首次报告了这件事。

他发现,在这款名为xz Utils的工具的5.6.0和5.6.1版本中,都含有恶意代码。

而且,这段恶意代码极其复杂难解。

扒着扒着人们发现,这段代码是由一位名为Jia Tan的用户(JiaT75),通过四次代码变更(也即在GitHub上「提交」)的方式,植入到了Tukaani项目中。

这样,攻击者即使没有有效账号,也可以直接从SSHD访问系统了。

(SSHD是一个关键的二进制文件,负责SSH连接的工作。)

目前,GitHub已经禁用XZ Utils代码库,且还未收到漏洞被利用的报告

好在,这个后门已经及时被发现了。目前GitHub已经以违反服务条款为由,禁用了Tukaani项目维护的XZ Utils代码库。

然而可怕的是,如果这个后门的漏洞很巧妙,技术很高超,那么xz被广泛引入各Linux发行版后,这些Linux系统就会轻易被入侵!

这件事情可能导致的可怕后果,让安全社区对此掀起了经久不息的讨论。

一场灾难被避免了

好在证据显示,这些软件包只存在于Fedora 41和Fedora Rawhide中,并不影响Red Hat Enterprise Linux (RHEL)、Debian Stable、Amazon Linux以及SUSE Linux Enterprise和Leap等主流Linux版本。

但Red Hat和Debian已经报告称,最近发布的测试版中的确使用了这些被植入后门的版本,特别是在Fedora Rawhide和Debian的测试、不稳定及实验版本中。

同样,Arch Linux的一个稳定版本也受到了影响,不过,该版本也并未应用于实际生产系统中。

另外还有一些读者报告称,macOS的HomeBrew包管理器中包含的多个应用,都依赖于被植入后门的5.6.1版本xz Utils。目前,HomeBrew已经将该工具回滚至5.4.6版本。

安全公司Analygence的高级漏洞分析师Will Dormann表示,「这个问题实际上并没有对现实世界造成影响」。

但这主要是因为恶意行为者疏忽了,导致问题被发现的时机很早。就如同上文所提,如果后门没被及时发现,后果将是灾难性的。

Jia Tan是谁?

既然事情解决了,那么问题的焦点就集中在了——Jia Tan究竟是谁?

这位Jia Tan,是xz Utils项目的两位主要开发者之一,对该项目贡献良多。

Freund其报告中指出,「考虑到这几周内的活动情况,这位提交者要么是直接涉及,要么其系统遭受了严重的安全威胁。」

不幸的是,种种迹象表明,后一种可能性似乎并不大。

所以,这次xz被植入后门事件,很可能就是Jia Tan的主观恶意行为。

上周四,有人冒用了这位开发者的名字,在Ubuntu的开发者社区中请求将含后门的5.6.1版本纳入正式发布,理由是它修复了一个导致Valgrind工具出错的问题。

还有人发现,近几周这位开发者也向他们提出了类似的请求,希望在Fedora 40的测试版本中使用这个带有后门的工具版本。

「我们甚至还帮助他解决了Valgrind的问题(而现在看来,这个问题正是由他加入的后门引起的),」Ubuntu的维护人员说。

「他已经在xz项目中工作了两年,添加了各种各样的测试文件,鉴于这种复杂的操作,我们对xz的早期版本也持怀疑态度,直到后来,它们被证明是安全的。」

后门技术分析

简单来说,CVE-2024-3094引入的这个后门,是为了在受害者的OpenSSH服务器(SSHD)中注入恶意代码,从而让远程攻击者(持有特定私钥)能够通过SSH发送任意代码,并在认证步骤之前执行,进而有效控制受害者的整台机器。

尽管具体的内容仍在分析当中,但初步分析表明,它的设计相当复杂:

  • 后门代码被注入到OpenSSH服务器(sshd进程),因为liblzma(含有恶意代码)是某些OpenSSH版本的依赖项。

  • 后门劫持了RSA_public_decrypt函数,这个函数原本用于验证RSA签名。

  • 恶意代码会检查RSA结构中传入的公共模数(「N」值),这个模数完全受到攻击者控制。

  • 恶意代码使用硬编码的密钥(采用ChaCha20对称加密算法)对「N」值进行解密。

  • 解密后的数据通过Ed448椭圆曲线签名算法进行有效性验证。由于这是一种非对称签名算法,后门只包含了公钥,这意味着只有攻击者能够为后门生成有效载荷。此外,这个签名与主机的公钥绑定,因此一个主机上的有效签名不能在其他主机上使用。

  • 如果数据有效,该有效载荷将以shell命令的形式被执行。

  • 如果数据无效(有效载荷格式不正确或签名无效),则会透明地恢复到RSA_public_decrypt的原始实现。这意味着,除了攻击者之外,是无法通过网络发现易受攻击的机器的。

「卧薪尝胆」三年

这次最令人印象深刻的,是攻击者超乎寻常的耐心和决心。

攻击者花费了两年多的时间,通过参与各种开源软件项目并提交代码,逐步建立起作为一个可信任维护者的形象,以此来避免被发现。

2021年,一个名为Jia Tan(GitHub用户名:JiaT75)的用户创建了GitHub账户,并开始为多个项目做出贡献。

在那一年,Jia Tan共提交了546次代码,其中对libarchive项目的一次提交尤其引起了人们的关注。

2022年2月6日,Jia Tan在XZ项目中做出了他的第一次正式提交,这次提交增加了对LZMA和LZMA2编码器的参数验证功能。

2023年6月27日至28日,Jia Tan对XZ Utils项目进行了一系列关键的更改,从而为后续的攻击做好了准备。

特别是,项目中的一个文件crc64_fast.c,新增了对一种名为ifunc的技术的支持。

根据安全研究员Andres Freund的分析,引入的这种ifunc技术可能是潜在后门功能的一部分,显示了攻击者可能利用的一种手段。

此外,值得注意的是,这个重要更新是由项目的原始维护人Lasse Collin引入的,并且他特别提到了另一位贡献者Hans Jansen对这一更新的贡献。

2023年7月8日,JiaT75在oss-fuzz项目中提交了一个请求,该项目负责对XZ等多个开源软件项目进行自动错误检测。这个请求实际上关闭了一种特定的错误检测方式,从而防止oss-fuzz发现XZ项目中潜藏的恶意代码。

2024年2月15日,JiaT75通过修改XZ项目的配置文件,加入了一个规则来忽略特定的脚本文件build-to-host.m4。

很快,这个脚本就被包含在了项目的正式发布版本中——它会在构建过程中执行,并植入一段负责在受害者电脑上安装后门的恶意代码。

2024年2月23日,JiaT75在XZ项目的测试文件夹中加入了两个含有隐藏后门的测试文件。

2024年2月24日,JiaT75发布了包含恶意脚本文件的新版本5.6.0,也就是说任何使用了这个版本及以后版本的XZ都存在安全风险。

2024年2月27日,这个带有安全隐患的版本被Fedora采纳。

2024年3月9日,JiaT75更新了后门程序,发布了版本5.6.1,Fedora同样更新了这个版本。

2024年3月29日,安全研究员Andres Freund在oss-security邮件列表上公布了他对XZ项目中发现的恶意行为的详细分析。

还有更多受害者

虽然恶意代码仅在XZ项目中被检测到,但攻击者账户的其他代码贡献目前也在调查中。

截至今日,一些项目已经被发现添加了可疑代码:

libarchive

2021年,JiaT75向libarchive代码库提交了一个名为「在使用bsdtar解压时添加错误提示文本」的合并请求,乍看之下似乎没什么问题。

但仔细一看,这个合并请求中的代码把原本安全的函数safe_fprintf()换成了更危险的fprintf()函数,这一改动可能会导致字符逃逸的安全漏洞。

oss-fuzz

2023年初,JiaT75把XZ项目在Google的oss-fuzz工具上注册的主邮箱改为了他个人的Gmail邮箱。

这一行为似乎暗示,他们想要第一时间接收到XZ项目中发现的漏洞报告,以此来及时知晓自己的恶意操作被揭露的情况。

2023年末,他们提交了一个新的合并请求(Pull Request),目的是在XZ项目的fuzzer配置中禁用「间接函数支持(Indirect function support)」。

这一操作似乎可以防止被fuzzer探测到,从而为在XZ项目中植入的后门做好铺垫。

参考资料:

https://arstechnica.com/security/2024/03/backdoor-found-in-widely-used-linux-utility-breaks-encrypted-ssh-connections/

https://jfrog.com/blog/xz-backdoor-attack-cve-2024-3094-all-you-need-to-know/

https://mastodon.social/@AndresFreundTec/112180083704606941

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
WTT大满贯收官!国乒豪取两冠,孙颖莎卫冕,王楚钦4-0剃光头夺冠

WTT大满贯收官!国乒豪取两冠,孙颖莎卫冕,王楚钦4-0剃光头夺冠

安海客
2026-03-01 23:01:56
不服就干!土耳其打响反击第一枪,通告全球,断的就是特朗普退路

不服就干!土耳其打响反击第一枪,通告全球,断的就是特朗普退路

铁锤简科
2026-02-26 17:24:04
春节消费大洗牌!烟酒卖不动,它却暴涨500倍,或称赚钱新风口

春节消费大洗牌!烟酒卖不动,它却暴涨500倍,或称赚钱新风口

圆梦的小老头
2026-03-01 01:40:20
2026年英超唯一不败球队,曼联已连续11场联赛保持不败

2026年英超唯一不败球队,曼联已连续11场联赛保持不败

懂球帝
2026-03-02 00:13:29
赫尔城前锋中场时摄入过多咖啡因凝胶,下半场在球场呕吐不止

赫尔城前锋中场时摄入过多咖啡因凝胶,下半场在球场呕吐不止

懂球帝
2026-03-01 19:12:04
今天下午浦东新区建桥学院门前道路塌陷 多部门迅速应急抢险

今天下午浦东新区建桥学院门前道路塌陷 多部门迅速应急抢险

上观新闻
2026-03-01 20:47:41
复仇者集结:F-22"猛禽"成功在飞行中指挥自主MQ-20无人机

复仇者集结:F-22"猛禽"成功在飞行中指挥自主MQ-20无人机

知新了了
2026-02-25 11:28:31
外媒:特朗普对伊朗发出新威胁

外媒:特朗普对伊朗发出新威胁

参考消息
2026-03-01 15:52:28
成龙代言又添“受害者”:老牌空调巨头宣布破产

成龙代言又添“受害者”:老牌空调巨头宣布破产

帅真商业
2026-02-28 19:08:58
替补献绝杀,卢卡库时隔281天再次为那不勒斯进球

替补献绝杀,卢卡库时隔281天再次为那不勒斯进球

懂球帝
2026-03-01 03:14:27
美伊冲突不止油价金价! 甲醇被忽视 大宗商品定价逻辑生变

美伊冲突不止油价金价! 甲醇被忽视 大宗商品定价逻辑生变

每日经济新闻
2026-03-01 21:50:41
B费13次助攻在英超断档领先,哈兰德、谢尔基7次排在第二

B费13次助攻在英超断档领先,哈兰德、谢尔基7次排在第二

懂球帝
2026-03-02 00:13:29
大开眼界!管理者的无耻发言能有多离谱?网友分享经历,气到发抖

大开眼界!管理者的无耻发言能有多离谱?网友分享经历,气到发抖

夜深爱杂谈
2026-03-01 19:41:04
张艺谋:第一次见她,我对她说,你等着我们来找你,不要乱演电影

张艺谋:第一次见她,我对她说,你等着我们来找你,不要乱演电影

秀语千寻
2026-02-22 19:28:42
哈佛华西证实:咖啡真能续命!但90%的人都喝错了

哈佛华西证实:咖啡真能续命!但90%的人都喝错了

爱医斯坦
2026-02-28 10:01:47
突然大跌,15万人爆仓!伊朗发射高超音速导弹,并封锁霍尔木兹海峡,油价或飙升,国内金饰克价突破1600元

突然大跌,15万人爆仓!伊朗发射高超音速导弹,并封锁霍尔木兹海峡,油价或飙升,国内金饰克价突破1600元

每日经济新闻
2026-03-01 01:03:36
《飞驰人生3》资本版图:已盈利超6亿,韩寒公平分给24家资方

《飞驰人生3》资本版图:已盈利超6亿,韩寒公平分给24家资方

光影新天地
2026-03-01 16:34:52
美以刚炸完伊朗,人民币结算被卡脖子,中国怎么办?

美以刚炸完伊朗,人民币结算被卡脖子,中国怎么办?

生活新鲜市
2026-03-01 13:27:54
传射建功,B费当选曼联vs水晶宫全场最佳球员

传射建功,B费当选曼联vs水晶宫全场最佳球员

懂球帝
2026-03-02 00:22:41
李健晒与清华博士妻子合影引热议,不上班的她活成了最清醒的样子

李健晒与清华博士妻子合影引热议,不上班的她活成了最清醒的样子

陈意小可爱
2026-03-01 16:55:27
2026-03-02 00:40:49
新智元 incentive-icons
新智元
AI产业主平台领航智能+时代
14618文章数 66647关注度
往期回顾 全部

科技要闻

荣耀发布机器人手机、折叠屏、人形机器人

头条要闻

媒体:美以能精准"斩首"背后 摩萨德的"手笔"令人咋舌

头条要闻

媒体:美以能精准"斩首"背后 摩萨德的"手笔"令人咋舌

体育要闻

火箭输给热火:乌度卡又输斯波教练

娱乐要闻

黄景瑜 李雪健坐镇!38集犯罪大剧来袭

财经要闻

中东局势升级 如何影响A股、黄金和原油

汽车要闻

理想汽车2月交付26421辆 历史累计交付超159万辆

态度原创

家居
旅游
数码
游戏
公开课

家居要闻

素色肌理 品意式格调

旅游要闻

连线滞留巴林的广州游客:跟妈妈睡酒店大堂,当地持续被轰炸

数码要闻

荣耀Magic V6海外发布:厚度仅8.75mm三年内第四次打破纪录

以《生化危机》命名?Capcom解答对RE引擎的误读

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版