首页> 外文会议>IEEE/ACM International Conference on Software Engineering >Containing Malicious Package Updates in npm with a Lightweight Permission System
【24h】

Containing Malicious Package Updates in npm with a Lightweight Permission System

机译:包含具有轻量级权限系统的NPM中的恶意软件包更新

获取原文

摘要

The large amount of third-party packages available in fast-moving software ecosystems, such as Node.js/npm, enables attackers to compromise applications by pushing malicious updates to their package dependencies. Studying the npm repository, we observed that many packages in the npm repository that are used in Node.js applications perform only simple computations and do not need access to filesystem or network APIs. This offers the opportunity to enforce least-privilege design per package, protecting applications and package dependencies from malicious updates. We propose a lightweight permission system that protects Node.js applications by enforcing package permissions at runtime. We discuss the design space of solutions and show that our system makes a large number of packages much harder to be exploited, almost for free.
机译:快速移动的软件生态系统中提供的大量第三方软件包,例如Node.js / NPM,使攻击者能够通过将恶意更新推向其包依赖项来危及应用程序。 研究NPM存储库,我们观察到NPM存储库中的许多包在Node.js应用程序中使用的仅执行简单的计算,不需要访问文件系统或网络API。 这提供了为每个包执行最小特权设计的机会,保护应用程序和包依赖性免于恶意更新。 我们提出了一种轻量级权限系统,通过在运行时执行Package权限来保护Node.js应用程序。 我们讨论了解决方案的设计空间,并表明我们的系统大量包装更难被剥削,几乎免费。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号