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

【安全圈】克隆代码就中招!94个GitHub开源库遭假字体投毒

0
分享至

关键词

GitHub

核心事件快报:知名开源供应链攻击“GhostAction”出现重大技术演变。在 GitHub 官方对恶意 Actions 工作流实施拦截阻断后,攻击者迅速转向利用反向代理钓鱼静默劫持开发者 OAuth 令牌,并向 94 个开源项目仓库植入二阶段恶意载荷。攻击者滥用 VS Code 打开目录自动运行任务机制,将信息窃取程序伪装为常见字体文件fa-solid-400.woff2,开发者只要将项目克隆到本地并在编辑器中打开,机器内的云凭证、包发布令牌及大模型 API Key 将被瞬间洗劫。


入侵前哨:反向代理钓鱼与全自动 Device Flow 授权

根据威胁情报平台 OpenSourceMalware 披露,攻击者注册了高度仿冒的钓鱼域名my-github[.]com,并向目标项目的维护者投递伪造的 GitHub 安全告警邮件,谎称其账号存在来自莫斯科的异常登录活动。

当开发者点击邮件链接进入伪造页面后,攻击链展现出极高的隐蔽性与自动化程度:

  • 双因子凭据无感收割

    :仿冒站点作为反向代理,实时截获开发者的明文密码与 2FA 一次性动态验证码。

  • 自动化静默设备授权

    :恶意脚本在后台主动向 GitHub 发起 OAuth 设备流(Device Flow)申请,从返回的响应中自动抓取设备码与用户验证码,并直接在受害者的代理会话中向/login/device提交表单并注入authorize=1。整个过程受害者完全无需手动输入设备码,更看不到授权确认页面,即被自动绑定恶意 OAuth 应用。

  • 获取全权限 API 凭据

    :失窃的 OAuth Token 被赋予repo、workflow和read:org等高级别权限范围,攻击者据此获得向维护者名下所有仓库提交代码与修改 CI/CD 文件的完全控制权。

投毒载体:VS Code 自动执行与假字体窃密木马

获得仓库写入权限后,黑客并未直接提交引人注目的恶意脚本,而是利用开发者对本地工作区配置的盲区,在仓库中引入了三层隐蔽结构:

  • 第一层 · VS Code 启动即执行配置

    :在.vscode/tasks.json中注入带有"runOn": "folderOpen"触发属性的自动化任务。任何开发者只要使用 VS Code 打开该项目文件夹,编辑器便会静默拉起后台命令。

  • 第二层 · 假冒 FontAwesome 字体木马

    :任务调用的核心载荷被伪装成普通前端字体public/fonts/fa-solid-400.woff2,实际上为一个完整的凭据收集木马(Stealer)。该手法直接套用了今年活跃的北韩黑客组织 Fake Font / PolinRider 攻击模式。

  • 第三层 · 广泛的大模型与云凭据搜刮

    :木马落地后立即全盘扫描开发者机器,定向窃取 AWS Access Key、PyPI Token、npm 发布凭证、Git 凭证、Kubernetes 配置文件、SSH 私钥,以及Anthropic Claude 和 Google Gemini 的 API 密钥。

  • 第四层 · 持久化与隐蔽回传备用通道

    :本地植入每 5 分钟执行一次的系统定时任务(crontab),通过 HTTP 8080 端口向 C2 回传数据;若本地木马未被触发,仓库内还留置了伪装成代码质检(如lint.yml、ci-check.yml)的第二工作流,回传失败时自动将窃取结果写入私密 GitHub Gist。

️ 影响范围排查与开发者应急自查清单

目前已确认受污染的 GitHub 仓库共有 94 个,涉及 66 名维护者。受影响仓库绝大多数属于长期无人维护的公共基础库或长期未活跃项目。针对此次攻击,所有开源贡献者与企业技术团队应立即执行以下自查:

  • 第一步:吊销异常 OAuth 授权

    :访问 GitHub 个人设置Settings -> Applications -> Authorized OAuth Apps,排查并立即吊销所有未知、可疑或近期新增的第三方授权应用。

  • 第二步:审查工作区任务配置

    :检查当前项目或近期克隆项目的.vscode/tasks.json文件,凡包含runOn: folderOpen并调用非标准脚本的任务,必须立即删除并排查调用链。

  • 第三步:校验字体与静态资源真实性

    :检查前端静态目录中的fa-solid-400.woff2文件,使用file命令或哈希对比确认其是否为真实字体文件,排查是否混入可执行二进制。

  • 第四步:轮换所有本地暴露凭证

    :凡在近期打开过可疑项目的机器,均应立即废弃并重新轮换 AWS 密钥、npm/PyPI Token、SSH 密钥,以及 Anthropic Claude、OpenAI、Google Gemini 等大模型 API Key。

  • 第五步:网络边界封堵

    :在网关或主机防护策略中拦截恶意域名my-github[.]com与回传 IP 节点193.32.204[.]199。


安全圈


网罗圈内热点 专注网络安全

实时资讯一手掌握!

好看你就分享 有用就点个赞

支持「安全圈」就点个三连吧!

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

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.

相关推荐
热点推荐
友情版《再见爱人》首播,许飞厉娜差点打起来,看得我脑瓜子嗡嗡的

友情版《再见爱人》首播,许飞厉娜差点打起来,看得我脑瓜子嗡嗡的

八卦南风
2026-10-22 17:20:01
恭喜!赖亚文新帮手亮相,排管中心副主任增加一人

恭喜!赖亚文新帮手亮相,排管中心副主任增加一人

跑者排球视角
2026-10-22 17:35:11
欧冠小组赛/联赛阶段主场不败场次排行:拜仁40场居首

欧冠小组赛/联赛阶段主场不败场次排行:拜仁40场居首

懂球帝
2026-10-23 01:00:16
升降级压迫感!CBA排名:北京3连胜第1 广东艰难首胜山东暂居倒数

升降级压迫感!CBA排名:北京3连胜第1 广东艰难首胜山东暂居倒数

狼叔评论
2026-10-23 00:08:27
连续投喂大量白糖30天,再断供!国外网红扮“蚂蚁天神”整蛊野生蚁群

连续投喂大量白糖30天,再断供!国外网红扮“蚂蚁天神”整蛊野生蚁群

怪罗
2026-10-21 17:42:19
世界首次500强差距断崖:日本149家,美国151家,中国3家,如今呢

世界首次500强差距断崖:日本149家,美国151家,中国3家,如今呢

福建睿平
2026-08-28 07:25:16
签了大合同演都不演了!训练营拒绝对抗,现在想退役,勇士亏麻了

签了大合同演都不演了!训练营拒绝对抗,现在想退役,勇士亏麻了

你的篮球频道
2026-10-22 07:49:31
50岁李小冉刚官宣离婚就忙挣钱!11年婚姻无娃,和前男友两次流产

50岁李小冉刚官宣离婚就忙挣钱!11年婚姻无娃,和前男友两次流产

头号电影院
2026-10-23 00:43:09
看了一半,才发现主角是反派,难怪金庸的这本书冷门到几乎没人看

看了一半,才发现主角是反派,难怪金庸的这本书冷门到几乎没人看

耳东文史
2026-10-21 00:00:58
000333,已回购1.38亿股,将全部注销!多家A股龙头也出手!

000333,已回购1.38亿股,将全部注销!多家A股龙头也出手!

证券时报
2026-10-22 21:23:02
35分10助攻仍输球,杜克校友对决他赢了7分

35分10助攻仍输球,杜克校友对决他赢了7分

温柔且自由
2026-10-23 00:35:31
金泰熙久违出席活动,竟戴了假发套,面对镜头也非常的拘谨不自信

金泰熙久违出席活动,竟戴了假发套,面对镜头也非常的拘谨不自信

老吴教育课堂
2026-10-23 00:16:01
苍井空公开承认南京大屠杀:我在上学时学到过,一切的根源都在于战争

苍井空公开承认南京大屠杀:我在上学时学到过,一切的根源都在于战争

不掉线电波
2026-10-21 12:22:08
沪指失守3700点,江浙地区有私募爆仓?

沪指失守3700点,江浙地区有私募爆仓?

都市快报橙柿互动
2026-10-22 16:44:57
全红婵不对劲,不是她以后不比赛了,而是她今年19岁了,居然开始了自己的精致路线

全红婵不对劲,不是她以后不比赛了,而是她今年19岁了,居然开始了自己的精致路线

LULU生活家
2026-09-30 20:32:43
太扎心了!25岁女子和前男友酒店发生关系,事后仍被拒绝复合,女子不甘心,从此前男友就消失不见了

太扎心了!25岁女子和前男友酒店发生关系,事后仍被拒绝复合,女子不甘心,从此前男友就消失不见了

丫头舫
2026-10-19 20:19:42
不受耿同学打假影响,南开大学陈佺被免职、撤稿后,其团队再发Nature

不受耿同学打假影响,南开大学陈佺被免职、撤稿后,其团队再发Nature

东东趣谈
2026-10-22 15:20:39
知名博主易梦玲称“巴黎出差行李在机场被盗”:登机箱和随身包一转身就没了,相机设备、旧护照全部丢失,后续的工作也耽误了

知名博主易梦玲称“巴黎出差行李在机场被盗”:登机箱和随身包一转身就没了,相机设备、旧护照全部丢失,后续的工作也耽误了

极目新闻
2026-10-21 00:44:51
突然收到山姆召回短信,网友傻眼:已全部吃完;品牌方:立即停止食用

突然收到山姆召回短信,网友傻眼:已全部吃完;品牌方:立即停止食用

扬子晚报
2026-10-22 12:57:39
惊天反转!红利曼防线一夜崩盘,乌军全新战术重创俄军精锐

惊天反转!红利曼防线一夜崩盘,乌军全新战术重创俄军精锐

冷眼看尽世间繁华
2026-10-06 01:09:00
2026-10-23 01:31:00
安全圈
安全圈
国内首家大安全概念新媒体
6928文章数 4689关注度
往期回顾 全部

科技要闻

腾讯云谷歌紧急行动!互联网安全出大事

头条要闻

大火逼近中国 日本道歉只道一半:未对中国有任何表示

头条要闻

大火逼近中国 日本道歉只道一半:未对中国有任何表示

体育要闻

卢卡:伦德伯格,欢迎来到NBA

娱乐要闻

芭莎盛典,张小斐因救场实现口碑暴涨

财经要闻

宁德,跌成了一只红利股?

汽车要闻

搭城市NOA/续航555KM 捷达M6上市售7.98万起

态度原创

时尚
本地
手机
房产
军事航空

装绿茶钓权贵,她这么坏,却被全网爱惨了?

本地新闻

一场垂直登高赛跑出了"山城"的真正内核

手机要闻

弥补最大遗憾!iPhone Duo 2原型机曝光:测试屏下Face ID

房产要闻

租金大跳水!荒了6年,海口这个地标商业,开始急了!

军事要闻

泽连斯基"愿以领土换和平协议" 普京表态

无障碍浏览 进入关怀版