paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Lessons from the Long Tail: Analysing Unsafe Dependency Updates across Software Ecosystems

长尾的教训:分析跨软件生态系统的不安全依赖更新
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10 · 该论文研究软件生态中不安全依赖更新的实证分析与研究议程,属于软件供应链安全方向,未涉及静态分析、程序分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等用户核心研究兴趣。引用 5 inbox
Supatsara Wattanakriengkrai, Raula Gaikovina Kula, Christoph Treude, Kenichi Matsumoto
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:通过 88,416 个 PR 样本揭示不安全依赖更新遍布长尾生态,并提出六项研究议程。

第三方依赖可能成为恶意代码注入的入口,但现有工业与研究举措主要关注生态中最关键、被依赖最多的库,长尾依赖的安全风险尚不明确。本文提出在整个软件生态中推广更安全实践的愿景,并报告初步实证数据:从 88,416 个 pull request(PR)中抽取三个代表性样本,识别出运行时可能带来风险的“不安全依赖更新”。结果表明,这类更新并不局限于高影响力库,长尾生态同样面临威胁。为引起对长尾的关注,作者提出包含六个关键研究问题的研究议程,涵盖如何防范此类不安全活动,并为顶级库之外的整个生态建立最佳实践。

问题
第三方依赖更新可能引入恶意代码,但现有工作多聚焦关键或高影响力依赖,长尾生态是否同样受影响尚不清楚。
方法
从 88,416 个 PR 中抽取三个代表性样本,识别运行时可能不安全的依赖更新,并基于初步数据提出研究议程。
评估
通过 PR 样本的实证分析表明不安全依赖更新不限于关键库,并以六个研究问题规划后续研究与最佳实践。
原文摘要(Abstract)

A risk in adopting third-party dependencies into an application is their potential to serve as a doorway for malicious code to be injected (most often unknowingly). While many initiatives from both industry and research communities focus on the most critical dependencies (i.e., those most depended upon within the ecosystem), little is known about whether the rest of the ecosystem suffers the same fate. Our vision is to promote and establish safer practises throughout the ecosystem. To motivate our vision, in this paper, we present preliminary data based on three representative samples from a population of 88,416 pull requests (PRs) and identify unsafe dependency updates (i.e., any pull request that risks being unsafe during runtime), which clearly shows that unsafe dependency updates are not limited to highly impactful libraries. To draw attention to the long tail, we propose a research agenda comprising six key research questions that further explore how to safeguard against these unsafe activities. This includes developing best practises to address unsafe dependency updates not only in top-tier libraries but throughout the entire ecosystem.

链接与引用

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

BibTeX
@inproceedings{Wattanakriengkrai23,
  title = {Lessons from the Long Tail: Analysing Unsafe Dependency Updates across Software Ecosystems},
  author = {Supatsara Wattanakriengkrai and Raula Gaikovina Kula and Christoph Treude and Kenichi Matsumoto},
  booktitle = {FSE},
  year = {2023},
  doi = {10.1145/3611643.3613086}
}