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

利用不可见代码发动供应链攻击,GitHub等代码仓库遭殃

0
分享至

研究人员近日发现了一种新型供应链攻击,大量恶意软件包正在涌入各大代码仓库,这些包中隐藏着人眼无法识别的不可见代码,令传统安全防御手段几乎失效。


来自Aikido Security的研究人员于上周五披露,他们发现了151个恶意软件包,这些包于3月3日至9日期间被上传至GitHub。供应链攻击已有近十年历史,通常通过上传与主流代码库高度相似的恶意包,诱使开发者误将其引入自己的项目,部分恶意包甚至被下载数千次。

此次发现的恶意包采用了一种更新颖的手法:在几乎所有编辑器、终端和代码审查界面中,部分代码内容完全不可见。虽然大多数代码以正常、可读的形式呈现,但恶意函数和攻击载荷——通常是暴露恶意行为的关键线索——被编码为人眼不可见的Unicode字符。Aikido表示该技术首次被发现是在去年,它使得人工代码审查和其他传统防御手段几乎形同虚设。此次受攻击的代码仓库还包括NPM和Open VSX。

这些恶意包之所以难以检测,还因为其可见部分质量极高。

"这些恶意注入并不是以明显可疑的提交方式出现的,"Aikido研究人员写道,"周边的代码改动看起来十分真实:文档微调、版本更新、小幅重构和漏洞修复,风格上与目标项目高度一致。"

研究人员怀疑,他们将这一攻击组织命名为Glassworm,该组织正在利用大语言模型生成这些看似合法的软件包。"在我们目前观察到的规模下,手动为151个以上不同代码库定制代码改动根本不现实,"他们解释道。同样追踪该组织的安全公司Koi也表示,怀疑该组织在使用AI技术。

这些不可见代码借助Unicode规范中的"私用区"(Private Use Areas,有时也称为Private Use Access)来实现,该区域是Unicode为定义表情符号、旗帜等特殊符号而保留的私用字符范围。这些字符在计算机处理时可对应美国字母表中的每一个字母,但其输出对人类完全不可见。审查代码或使用静态分析工具的人只能看到空白或空行,而在JavaScript解释器中,这些字符点则会被转化为可执行代码。

这些不可见的Unicode字符早在数十年前就已被设计出来,此后逐渐被人遗忘,直到2024年才被黑客重新用于向AI引擎注入恶意提示。虽然这些文字对人类和文本扫描工具不可见,但大语言模型却能轻松读取并执行其中的恶意指令。AI引擎此后虽已设置了一些限制此类字符使用的防护措施,但这些防护仍会被周期性绕过。

此后,这种Unicode技术已被应用于更传统的恶意软件攻击中。在Aikido本次分析的其中一个恶意包中,攻击者使用不可见字符对恶意载荷进行了编码。检查代码时什么都看不到,但在JavaScript运行时,一个小型解码器会提取真实字节并将其传递给eval()函数执行。

"传递给s()函数的反引号字符串在任何查看器中看起来都是空的,但其中塞满了不可见字符,一旦解码就会生成完整的恶意载荷,"Aikido解释道,"在以往的事件中,解码后的载荷会以Solana作为传输通道获取并执行第二阶段脚本,能够窃取Token、凭证和密钥信息。"

自在GitHub上发现这批新的恶意包以来,研究人员还在npm和VS Code市场中发现了类似的包。Aikido表示,目前检测到的151个包很可能只是整个攻击活动的一小部分,因为其中许多在首次上传后已被删除。

防范供应链攻击的最佳方式,是在将任何软件包及其依赖项引入项目前仔细检查,包括核查包名是否存在拼写错误。如果对大语言模型参与生成恶意包的怀疑属实,今后恶意包可能会越来越难以与合法包区分,尤其是在不可见Unicode字符被用于编码恶意载荷的情况下。

Q&A

Q1:什么是供应链攻击?开发者为什么难以发现这类威胁?

A:供应链攻击是指攻击者上传与主流代码库名称或结构高度相似的恶意软件包,诱使开发者误将其引入项目。此次发现的新型攻击更难识别,因为恶意代码使用了人眼不可见的Unicode字符进行编码,在编辑器和代码审查工具中只显示为空白,而JavaScript解释器却能正常执行其中的恶意指令,传统静态分析手段几乎无法检测。

Q2:Glassworm攻击组织是如何利用大语言模型发动攻击的?

A:研究人员怀疑Glassworm使用大语言模型批量生成看似合法的恶意软件包。这些包的可见部分质量极高,包含文档更新、版本迭代、小幅代码重构等与正常项目一致的改动,难以通过肉眼或常规工具识别。在如此大规模的攻击中,手动制作超过151个定制化恶意包几乎不可能,因此研究人员和安全公司Koi均怀疑背后有AI技术的参与。

Q3:开发者应该如何防范使用不可见Unicode字符的恶意软件包?

A:目前最有效的防御方式是在引入任何第三方软件包前进行严格审查,包括核查包名拼写、检查代码依赖项,以及使用能够识别不可见Unicode字符的专用安全工具。由于传统静态分析工具无法检测此类隐藏代码,建议团队引入专门针对Unicode私用区字符的扫描能力,并对来源不明或新近上传的软件包保持高度警惕。

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

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.

相关推荐
热点推荐
他信出狱现场:与小女儿佩通坦紧紧相拥,家族成员均到场,人群响起欢呼声;20多年来他信家族“一门四总理”

他信出狱现场:与小女儿佩通坦紧紧相拥,家族成员均到场,人群响起欢呼声;20多年来他信家族“一门四总理”

极目新闻
2026-05-11 10:15:51
榴莲事件后续!买家身份曝光很意外,父母求原谅,最后结局很解气

榴莲事件后续!买家身份曝光很意外,父母求原谅,最后结局很解气

天马幸福的人生
2026-05-11 03:06:26
汉坦病毒真正“零号地”曝光,荷兰观鸟夫妇并非在垃圾填埋场感染

汉坦病毒真正“零号地”曝光,荷兰观鸟夫妇并非在垃圾填埋场感染

一叶禅林
2026-05-10 19:10:50
出货量暴跌35%,小米手机9年来首次跌出前五

出货量暴跌35%,小米手机9年来首次跌出前五

ZAKER新闻
2026-05-08 16:26:28
充电速度“行业垫底”,特斯拉的充电这么慢!为何没有车主吐槽?

充电速度“行业垫底”,特斯拉的充电这么慢!为何没有车主吐槽?

少数派报告Report
2026-05-09 04:41:12
武大余思月“我妈有两个老公”文案引愤怒,中广协痛批,武大回应

武大余思月“我妈有两个老公”文案引愤怒,中广协痛批,武大回应

影像温度
2026-05-10 19:54:25
啪啪后多久去尿尿?男女不一样!

啪啪后多久去尿尿?男女不一样!

许超医生
2026-05-10 10:09:57
保签失败!白送签位!看傻整个NBA!!

保签失败!白送签位!看傻整个NBA!!

柚子说球
2026-05-11 08:27:42
特朗普访华名单确定,国务卿鲁比奥也在其中,欲拿台湾问题做筹码

特朗普访华名单确定,国务卿鲁比奥也在其中,欲拿台湾问题做筹码

聚焦瞬间
2026-05-10 13:47:15
历史最差!恩比德连6次进次轮出局超哈登 12年生涯从未进分区决赛

历史最差!恩比德连6次进次轮出局超哈登 12年生涯从未进分区决赛

醉卧浮生
2026-05-11 06:39:30
54犯65罚!前板被抢爆,鬼才潘江错换大刘,成全广厦1-1夺回主动

54犯65罚!前板被抢爆,鬼才潘江错换大刘,成全广厦1-1夺回主动

后仰大风车
2026-05-10 22:09:44
连续上演惊天大逆转!一波流把比赛带走,梁靖崑击溃张本智和

连续上演惊天大逆转!一波流把比赛带走,梁靖崑击溃张本智和

中国足球的那些事儿
2026-05-11 00:11:10
张本智和父亲:请中国人不要骂我儿子,他比你们99%的人都优秀!

张本智和父亲:请中国人不要骂我儿子,他比你们99%的人都优秀!

拳击时空
2026-05-10 07:42:20
1400万成本,《给阿嬷的情书》票房要冲5亿,导演蓝鸿春狂赚一笔

1400万成本,《给阿嬷的情书》票房要冲5亿,导演蓝鸿春狂赚一笔

电影票房预告片
2026-05-09 23:57:22
日本2-3国乒,看看赛后对手怎么说,不服不甘心,找出了输球原因

日本2-3国乒,看看赛后对手怎么说,不服不甘心,找出了输球原因

冷桂零落
2026-05-11 10:45:36
李晨在《跑男》委屈到骨子里,被新嘉宾嘲讽、节目组针对,陈赫提他红了眼,刘浩存力挺

李晨在《跑男》委屈到骨子里,被新嘉宾嘲讽、节目组针对,陈赫提他红了眼,刘浩存力挺

科学发掘
2026-05-10 18:54:06
陈若仪晒和Kimi合照庆母亲节,公开13年前龅牙照坦言不敢公开社群

陈若仪晒和Kimi合照庆母亲节,公开13年前龅牙照坦言不敢公开社群

小椰的奶奶
2026-05-11 03:51:11
旺铺是演的,流水是假的,这些加盟骗局专坑普通人?

旺铺是演的,流水是假的,这些加盟骗局专坑普通人?

世界圈
2026-05-10 08:45:37
原来早已不是中国籍,被老外“玩腻”后回国的郑绪岚,如今咋样了

原来早已不是中国籍,被老外“玩腻”后回国的郑绪岚,如今咋样了

流云随风去远方
2026-05-10 22:32:50
有暴雨大暴雨!广东下一轮强对流天气时间,确定了

有暴雨大暴雨!广东下一轮强对流天气时间,确定了

鲁中晨报
2026-05-11 07:26:07
2026-05-11 11:15:00
至顶头条 incentive-icons
至顶头条
记录和推动数字化创新
18319文章数 49703关注度
往期回顾 全部

科技要闻

黄仁勋:你们赶上了一代人一次的大机会

头条要闻

牛弹琴:美伊又谈崩了 特朗普发飙美军出动数十艘军舰

头条要闻

牛弹琴:美伊又谈崩了 特朗普发飙美军出动数十艘军舰

体育要闻

那个曾让詹姆斯抱头的兄弟,40岁从大学毕业了

娱乐要闻

谢霆锋没想到,王菲靠张艺谋重返巅峰

财经要闻

"手搓汽车"曝光:伪造证件、电池以旧代新

汽车要闻

全球化成国内车企未来胜负手,谁是出海最强"水手"?

态度原创

本地
家居
手机
游戏
亲子

本地新闻

用苏绣的方式,打开江西婺源

家居要闻

菁英人居 全能豪宅

手机要闻

首台单核突破4000分大关的安卓手机:红魔11S Pro+跑分曝光

网友反映PS5北方联通服务器炸了 需要修改DNS

亲子要闻

探望缅甸孤儿院,愿世界和平,孩子们健康成长!

无障碍浏览 进入关怀版