近日,JFrog 研究人员发现了一种新型 npm 恶意软件,其利用了 npm命令行界面工具的某些意外行为,成功绕过了多种安全系统的检测。《黑客新闻》报道称,尽管 npm CLI中的安装和审计命令已经内置了包和依赖项的漏洞检查功能,以便提醒开发者注意 npm 包中的缺陷,但对于某些特定版本格式的包和预发行版本,仍然不会显示安全警告。
“威胁行为者可能会借此行为,通过在其看似无害的包中故意植入脆弱或恶意代码,从而吸引其他开发者使用这些包,或者因输入错误、依赖混淆等感染技术而不慎安装这些包。”研究员 Or Peles 表示。
因此,这一发现提醒开发者在安装预发行版本的 npm 包时,务必对其来源进行彻底核查,以防止安全风险的潜在威胁。
| 行为模式 | 描述 |
|---|---|
| npm CLI 检查 | 检查包和依赖项的漏洞,但不适用于特定格式 |
| 恶意植入代码 | 将脆弱或恶意代码隐藏在无害的包中 |
| 安全警告缺失 | 预发行版本包未能显示安全警告 |
了解这些信息可以帮助开发者更有效地保护自己的项目免受潜在的安全威胁。相关链接:。
Leave a Reply