paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Understanding the Threats of Upstream Vulnerabilities to Downstream Projects in the Maven Ecosystem

理解 Maven 生态系统中上游漏洞对下游项目的威胁
ICSE 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)2023匹配度 2/10 · 论文研究 Maven 生态上下游依赖漏洞的可达性与调用路径,属于软件供应链安全与经验软件工程;虽涉及程序分析与可达性,但未涉及 LLM/Agentic、ML 系统静态分析、浮点程序分析或贝叶斯程序分析等核心方向,与画像匹配度低。引用 62 inbox
Yulun Wu, Zeliang Yu, Ming Wen, Qiang Li, Deqing Zou, Hai Jin
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:大规模分析 Maven 上下游依赖调用,揭示上游漏洞对下游项目的可达性、路径复杂度与开发者认知。

开源项目大量复用依赖库,上游库漏洞会威胁整个生态。现有 SCA 工具虽能依据漏洞库检测脆弱依赖,但误报率高,甚至高达 73.3% 的下游项目实际安全。为更精确理解威胁,本文在 Maven 生态中收集 44,450 个 (CVE, 上游, 下游) 关系实例,分析下游到上游项目之间约 5000 万次调用。研究从漏洞可达性、可达路径复杂度以及下游项目与开发者对上游漏洞的认知等方面展开,并报告多项发现。这些发现有助于整体理解 Maven 生态中上游漏洞对下游项目的威胁,并为后续研究提供指导。

问题
现有 SCA 工具在检测上游漏洞时误报严重,且已有研究要么粒度较粗、未分析源码/调用,要么受研究规模限制,难以整体理解 Maven 生态中上游漏洞对下游项目的真实威胁。
方法
收集 44,450 个 (CVE, 上游, 下游) 关系实例,并分析下游到上游项目之间约 5000 万次调用,从漏洞可达性、可达路径复杂度以及下游项目/开发者感知等角度开展大规模实证研究。
评估
基于 Maven 生态系统的大规模实证分析,而非提出并对比新工具;通过收集的 CVE-依赖关系与调用数据得出多项关于上游漏洞威胁的发现。
原文摘要(Abstract)

Modern software systems are increasingly relying on dependencies from the ecosystem. A recent estimation shows that around 35% of an open-source project's code come from its depended libraries. Unfortunately, open-source libraries are often threatened by various vulnerability issues, and the number of disclosed vulnerabilities is increasing steadily over the years. Such vulnerabilities can pose significant security threats to the whole ecosystem, not only to the vulnerable libraries themselves, but also to the corresponding downstream projects. Many Software Composition Analysis (SCA) tools have been proposed, aiming to detect vulnerable libraries or components referring to existing vulnerability databases. However, recent studies report that such tools often generate a large number of false alerts. Particularly, up to 73.3% of the projects depending on vulnerable libraries are actually safe. Aiming to devise more precise tools, understanding the threats of vulnerabilities holistically in the ecosystem is significant, as already performed by a number of existing studies. However, previous researches either analyze at a very coarse granularity (e.g., without analyzing the source code) or are limited by the study scales. This study aims to bridge such gaps. In particular, we collect 44,450 instances of (CVE, upstream, downstream) relations and analyze around 50 million invocations made from downstream to upstream projects to understand the potential threats of upstream vulnerabilities to downstream projects in the Maven ecosystem. Our investigation makes interesting yet significant findings with respect to multiple aspects, including the reach-ability of vulnerabilities, the complexities of the reachable paths as well as how downstream projects and developers perceive upstream vulnerabilities. We believe such findings can not only provide a holistic understanding towards the threats of upstream vulnerabilities in the Maven ecosystem, but also can guide future researches in this field.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{WuYWLZJ23,
  title = {Understanding the Threats of Upstream Vulnerabilities to Downstream Projects in the Maven Ecosystem},
  author = {Yulun Wu and Zeliang Yu and Ming Wen and Qiang Li and Deqing Zou and Hai Jin},
  booktitle = {ICSE},
  year = {2023},
  doi = {10.1109/icse48619.2023.00095}
}