供應鏈攻擊
@galenyuan: 简单讲讲发生了啥以及会影响啥:
2023-12-14
Ledger 的一个前端库被黑客拿到了发布权限(具体怎么拿到不展开了),然后黑客在 ledgerhq/connect-kit 这个库里埋了恶意代码并且发布了新版本,但是一般来说是没事儿的,因为依赖这个库的网站需要更新版本,把最新版本带进自己的网站代码里才会恶意代码生效
@galenyuan: 这时候骚的就来了,我在 ledgerhq/connect-kit-loader 的代码里发现了下面这段,动态加载 ledgerhq/connect-kit CDN 代码且不锁版本
https://pbs.twimg.com/media/GBUBJbLa4AAafvC.jpg
@galenyuan: 简单讲就是 ledgerhq/connect-kit 这个库只要发一个 1.x.x 的版本,那么依赖了 ledgerhq/connect-kit-loader 这个库并且有用到 loadConnectKit 这个函数的网站就会立即拿到最新的代码,注意 CDN 地址最后的那个 @1 ,这个意思是用 1.x.x 版本的最新版...这个操作我很久之前就发推说过是陋习
@galenyuan: 接下来就没啥好说的了,黑客只需要通过动态加载进来的代码发起假交易就行了,再强调一次绝对不要依赖这种 npm 的第三方 CDN 源,人家发个版本都不需要你更新就中招了
https://twitter.com/galenyuan/status/1548629486215712768
加密資產
CDN
2025-03-14 Bybit遭遇史上最大加密貨幣竊案,起因是Safe開發者遭供應鏈攻擊 | iThome
2024-06-25 請儘速遠離 cdn.polyfill.io 之惡意程式碼淺析 - Huli's blog
Huli
2024-07-08 JQuery Attack Hits NPM, GitHub, Can Extract Web Form Data
jQuery
npm
GitHub
qix
2025-09-08 Hackers hijack npm packages with 2 billion weekly downloads in supply chain attack
2025-09-08 Anatomy of a Billion-Download NPM Supply-Chain Attack
加密資產
2025-12-17 How we pwned X (Twitter), Vercel, Cursor, Discord, and hundreds of companies through a supply-chain attack · GitHub
Notepad++
2026-02-02 Notepad++ Hijacked by State-Sponsored Hackers | Notepad++
2026年3月19日の Trivy 再侵害の概要と対応指針 – やっていく気持ち
axios
Post Mortem: axios npm supply chain compromise · Issue #10636 · axios/axios
axios ソフトウェアサプライチェーン攻撃の概要と対応指針 - GMO Flatt Security Blog
axios乗っ取り事件の全容 — 39分間で何が起きたか、そして今すぐやるべき防御策 #JavaScript - Qiita
なぜ検知できなかったのか? Axiosを襲った「遅延型」サプライチェーン攻撃の技術的解析|CodeZine(コードジン)
axios, LiteLLM...不使用だったのでOK、ではない。「次に備える」ソフトウェアサプライチェーン侵害への対策 - Speaker Deck
LiteLLM
2026-04-17 「npm install」は任意コード実行のようなもの? Trivyやaxiosへのサプライチェーン攻撃を踏まえた、開発環境への新たな向き合い方 - Publickey
以前透過攻擊發佈商業軟體的網站,來達成駭入的水坑攻擊
現在則是透過複雜和自動化的開源軟體的CI/CD流程
npm install的操作實際上和直接執行撿來的exe檔一樣
但現在這類操作多交給AI,是否許可的判斷已經越來越離開自己的控制
這種問題並不僅限於JavaScript,而是套件管理員結構上所導致
Software Bill of Materials
npm, pip, uv, gem, cpanmはインストール時、nuget, Cargo はビルド時に任意コード実行が可能。mavenはプラグイン、Goはgo:generateにリスクがある。デフォルトではコード実行しないのが正しい設計だったのではないか。 - strawberryhunter のブックマーク / はてなブックマーク
bodadotsh/npm-security-best-practices: How to stay safe from NPM supply chain attacks
2025-09-07 npm Trusted PublishingでOIDCを使ってトークンレスでCIからnpmパッケージを公開する | Web Scratch
2025-09-09 npmパッケージ/GitHub Actionsを利用する側/公開する側でサプライチェーン攻撃を防ぐためにやることメモ
2025-09-20 サプライチェーン攻撃への防御策 | blog.jxck.io
2025-09-22 Our plan for a more secure npm supply chain - The GitHub Blog
2025-10-12 GitHubでサプライチェーン攻撃を防ぐ設定 - Plan 9とGo言語のブログ
2026-03-31 サプライチェーン攻撃から身を守るために最低限設定しておきたいこと
資安