Détails Publication
ARTICLE

Estimating the Attack Surface from Residual Vulnerabilities in Open Source Software Supply Chain

  • 2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS) : 493-502
Discipline : Informatique et sciences de l'information
Auteur(s) :
Renseignée par : BISSYANDE T. François D'Assise

Résumé

Software supply chain security has now become a critical concern in the software industry (and beyond) following the large impact of recent attacks: hackers injected malicious code into Solarwinds components and Octopus scanner, which eventually infected a wide range of downstream dependencies, affecting a massive number of users. Since supply chain vulnera-bilities are a well-known concern, especially with open source systems, approaches in the literature mainly focus on identifying and patching such vulnerability. Frequently, however, a vulnerability patch is not immediately propagated to earlier releases that have been inherited by dependents, leaving residual vulnerabilities in supply chains. Our work addresses this challenge and develops a simple approach to iteratively explore the attack surface of supply chain residual vulnerabilities in open source projects. We have assessed our search scheme on 50 GitHub-hosted projects having high stars and forks: we mine their bug fix commits and identify buggy package versions to track the affected dependents and estimate the potential attack surface. We find that many projects fix their vulnerable issues by update their dependency versions, and version inheritance is a significant cause of supply chain attacks for open source projects.

Mots-clés

Computer security, Attack surface, Computer science, Supply chain, Vulnerability (computing), Hacker, Software, Vulnerability assessment, Dependency (UML), Source code, Open source, Software engineering, Business, Operating system

1078
Enseignants
10911
Publications
49
Laboratoires
129
Projets