Open Source, Open Threats? Investigating Security Challenges in Open-Source Software
Not on the map. Why?
Abstract (arXiv)
Open-source software (OSS) has become increasingly more popular across different domains. However, this rapid development and widespread adoption come with a security cost. The growing complexity and openness of OSS ecosystems have led to increased exposure to vulnerabilities and attack surfaces. This paper investigates the trends and patterns of reported vulnerabilities within OSS platforms, focusing on the implications of these findings for security practices. To understand the dynamics of OSS vulnerabilities, we analyze a comprehensive dataset comprising 31,267 unique vulnerability reports from GitHub's advisory database and Snyk.io, belonging to 14,675 packages across 10 programming languages. Our analysis reveals a significant surge in reported vulnerabilities, increasing at an annual rate of 98%, far outpacing the 25% average annual growth in the number of open-source software (OSS) packages. Additionally, we observe an 85% increase in the average lifespan of vulnerabilities across ecosystems during the studied period, indicating a potential decline in security. We identify the most prevalent Common Weakness Enumerations (CWEs) across programming languages and find that, on average, just seven CWEs are responsible for over 50% of all reported vulnerabilities. We further examine these commonly observed CWEs and highlight ecosystem-specific trends. Notably, we find that vulnerabilities associated with intentionally malicious packages comprise 49% of reports in the NPM ecosystem and 14% in PyPI, an alarming indication of targeted attacks within package repositories. We conclude with an in-depth discussion of the characteristics and attack vectors associated with these malicious packages.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 15 Jun 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 2; 2026: 2.
4 papers.
- 2025Data and Context Matter: Towards Generalizing AI-based Software Vulnerability Detectioncited by 3
- 2026Multi-Agent Taint Specification Extraction for Vulnerability Detectioncited by 3
- 2025Empirical Evaluation of AI-Assisted Software Package Selection: A Knowledge Graph Approachcited by 2
- 2026Vulnerabilities, Secrets and Misconfiguration in the Highest-Exposure Docker Hub Imagescited by 0
- 2026Vulnerabilities, Secrets and Misconfiguration in the Highest-Exposure Docker Hub Images2 Aug 2026
- 2026Multi-Agent Taint Specification Extraction for Vulnerability Detection15 Jan 2026
- 2025Data and Context Matter: Towards Generalizing AI-based Software Vulnerability Detection14 Aug 2025
- 2025Empirical Evaluation of AI-Assisted Software Package Selection: A Knowledge Graph Approach6 Aug 2025