paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Enclosure: language-based restriction of untrusted libraries

Enclosure:基于语言的不可信库限制
ASPLOS Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems2021匹配度 2/10 · 论文属于编程语言与安全交叉,关注用语言机制限制不可信库,但未涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,与研究画像的核心问题关联很弱。引用 32 inbox
Adrien Ghosn, Marios Kogias, Mathias Payer, James R. Larus, Edouard Bugnion
crossref: 2026-09-12

AI 速览

一句话:提出 Enclosure,用语言机制限制不可信库,防止公共库引入未审查代码带来的安全风险。

现代软件大量依赖公共库来构建,但语言与系统未能解决这种依赖带来的安全影响:库仓库允许发布、导入和使用库,同时也可能把大量未知、未检查、未验证的代码带入应用,恶意行为者已多次向流行开源库注入恶意软件。论文提出 Enclosure,一种基于语言的不可信库限制方案,旨在从语言层面约束库代码的行为与权限,而非仅依赖仓库审查或人工检查。摘要主要陈述问题动机,未给出具体实现细节、形式化规则或实验评估数据;其核心主张是把库使用带来的安全风险作为语言设计问题来处理。

问题
编程语言与系统未能应对公共库广泛使用带来的安全影响,使大量未知、未检查、未验证的代码进入应用,并已出现恶意软件注入流行开源库的事件。
方法
论文提出 Enclosure,一种基于语言的方法来限制不可信库,从语言层面约束库代码的行为或权限;摘要未展开具体机制。
评估
摘要未给出实验或评估结果,仅以恶意行为者反复向流行开源库注入恶意软件作为风险实证。
原文摘要(Abstract)

Programming languages and systems have failed to address the security implications of the increasingly frequent use of public libraries to construct modern software. Most languages provide tools and online repositories to publish, import, and use libraries; however, this double-edged sword can incorporate a large quantity of unknown, unchecked, and unverified code into an application. The risk is real, as demonstrated by malevolent actors who have repeatedly inserted malware into popular open-source libraries.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot6153,
  title = {Enclosure: language-based restriction of untrusted libraries},
  author = {Adrien Ghosn and Marios Kogias and Mathias Payer and James R. Larus and Edouard Bugnion},
  booktitle = {ASPLOS},
  year = {2021},
  doi = {10.1145/3445814.3446728}
}