Polyfill.io Supply-Chain Attack (2024)
Polyfill.io Supply-Chain Attack (2024) 是什么?
Polyfill.io Supply-Chain Attack (2024)A June 2024 supply-chain compromise in which the polyfill.io CDN, after being acquired by a Chinese-linked company, began serving malicious JavaScript to an estimated 100,000+ sites embedding its widely-used `<script>` tag.
The Polyfill.io supply-chain attack is a 2024 incident centered on `cdn.polyfill.io`, a long-running free service that returned per-browser JavaScript polyfills. In February 2024 the original maintainer (Andrew Betts) publicly warned that the polyfill.io domain and GitHub account had been transferred to a new operator, 'Funnull', without his involvement, and recommended sites stop using it. The warning was largely ignored. In June 2024, Sansec and other researchers confirmed that the CDN had begun injecting malicious code targeting mobile users — redirecting them to scam sites and credential-harvest pages — and that the same domain was implicated in similar incidents against `bootcss.com`, `bootcdn.net`, and `staticfile.org`. Estimates of affected sites range from 100,000 to over 380,000, including high-profile names. Cloudflare and Google rolled out automatic mitigations (URL rewrites to safe mirrors, ad-blocking), Namecheap suspended the domain, and the incident is widely cited as a case study in the dangers of free third-party CDNs and untracked ownership changes.
● 示例
- 01
A retailer including `<script src="https://cdn.polyfill.io/v2/polyfill.min.js">` for legacy IE support began serving redirect-to-scam JS to mobile users overnight.
- 02
Defenders responded by migrating to self-hosted polyfills or to Cloudflare's safe mirror, then adopting subresource integrity for any remaining third-party scripts.
● 常见问题
Polyfill.io Supply-Chain Attack (2024) 是什么?
A June 2024 supply-chain compromise in which the polyfill.io CDN, after being acquired by a Chinese-linked company, began serving malicious JavaScript to an estimated 100,000+ sites embedding its widely-used `<script>` tag. 它属于网络安全的 攻击与威胁 分类。
Polyfill.io Supply-Chain Attack (2024) 是什么意思?
A June 2024 supply-chain compromise in which the polyfill.io CDN, after being acquired by a Chinese-linked company, began serving malicious JavaScript to an estimated 100,000+ sites embedding its widely-used `<script>` tag.
Polyfill.io Supply-Chain Attack (2024) 是如何工作的?
The Polyfill.io supply-chain attack is a 2024 incident centered on `cdn.polyfill.io`, a long-running free service that returned per-browser JavaScript polyfills. In February 2024 the original maintainer (Andrew Betts) publicly warned that the polyfill.io domain and GitHub account had been transferred to a new operator, 'Funnull', without his involvement, and recommended sites stop using it. The warning was largely ignored. In June 2024, Sansec and other researchers confirmed that the CDN had begun injecting malicious code targeting mobile users — redirecting them to scam sites and credential-harvest pages — and that the same domain was implicated in similar incidents against `bootcss.com`, `bootcdn.net`, and `staticfile.org`. Estimates of affected sites range from 100,000 to over 380,000, including high-profile names. Cloudflare and Google rolled out automatic mitigations (URL rewrites to safe mirrors, ad-blocking), Namecheap suspended the domain, and the incident is widely cited as a case study in the dangers of free third-party CDNs and untracked ownership changes.
如何防御 Polyfill.io Supply-Chain Attack (2024)?
针对 Polyfill.io Supply-Chain Attack (2024) 的防御通常结合技术控制与运营实践,详见上方完整定义。
Polyfill.io Supply-Chain Attack (2024) 还有哪些其他名称?
常见的别称包括: Polyfill.io attack, Funnull CDN attack。
● 相关术语
- attacks№ 1234
供应链攻击
通过攻陷可信的第三方软件、硬件或服务提供商,进而入侵其下游客户的攻击方式。
- appsec№ 1186
软件供应链安全
保护软件生产链中每一个环节——源代码、依赖、构建、签名、分发与部署——使其免受篡改、恶意代码与完整性破坏的学科。
- appsec№ 1232
子资源完整性 (SRI)
浏览器在执行第三方加载的脚本或样式表前,先校验其加密哈希值的机制,防止被篡改的文件被运行。
- attacks№ 714
Magecart 攻击
在电商结账页面注入恶意 JavaScript,在客户输入支付卡数据的同时进行窃取的一类数字 skimming 攻击。
- network-security№ 169
CDN 安全
CDN 安全利用内容分发网络的全球边缘节点 —— 在贴近用户处终结 TLS —— 实施 DDoS 防护、WAF、机器人管理与 TLS 安全配置。
- privacy№ 1263
第三方 Cookie
由浏览器地址栏域名之外的另一域名设置的 Cookie,历史上常用于跨站点跟踪用户。