Vulnerability Detection in Open Source Software: An Introduction
Stuart Millar

TL;DR
This paper discusses the causes and importance of vulnerabilities in open source software, reviews detection methods, and emphasizes combining technological tools with human expertise for improved security.
Contribution
It provides an introductory overview of open source vulnerability detection methods and advocates for a blended approach integrating technology and human knowledge.
Findings
44% of applications contain critical open source vulnerabilities
Technological tools can augment human inspection effectively
Training development teams enhances vulnerability management
Abstract
This paper is an introductory discussion on the cause of open source software vulnerabilities, their importance in the cybersecurity ecosystem, and a selection of detection methods. A recent application security report showed 44% of applications contain critical vulnerabilities in an open source component, a concerning proportion. Most companies do not have a reliable way of being directly and promptly notified when zero-day vulnerabilities are found and then when patches are made available. This means attack vectors in open source exist longer than necessary. Conventional approaches to vulnerability detection are outlined alongside some newer research trends. A conclusion is made that it may not be possible to entirely replace expert human inspection of open source software, although it can be effectively augmented with techniques such as machine learning, IDE plug-ins and repository…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInformation and Cyber Security · Advanced Malware Detection Techniques · Software Engineering Research
