"I wasn't sure if this is indeed a security risk": Data-driven Understanding of Security Issue Reporting in GitHub Repositories of Open Source npm Packages
Rajdeep Ghosh, Shiladitya De, Mainack Mondal

TL;DR
This study analyzes security issue reporting in npm packages on GitHub, revealing many untagged security issues, challenges in detection by bots, and insights into developer responses, aiming to improve security management in open-source ecosystems.
Contribution
It provides a large-scale analysis of security-related issue reporting in npm repositories, highlighting gaps in detection and addressing challenges with current tools and practices.
Findings
Only 0.13% of issues are tagged as security-related.
Machine learning models identified 14.8% more security issues than tags.
Many security issues are not addressed or tagged properly by developers.
Abstract
The npm (Node Package Manager) ecosystem is the most important package manager for JavaScript development with millions of users. Consequently, a plethora of earlier work investigated how vulnerability reporting, patch propagation, and in general detection as well as resolution of security issues in such ecosystems can be facilitated. However, understanding the ground reality of security-related issue reporting by users (and bots) in npm-along with the associated challenges has been relatively less explored at scale. In this work, we bridge this gap by collecting 10,907,467 issues reported across GitHub repositories of 45,466 diverse npm packages. We found that the tags associated with these issues indicate the existence of only 0.13% security-related issues. However, our approach of manual analysis followed by developing high accuracy machine learning models identify 1,617,738…
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
TopicsSoftware Engineering Research · Information and Cyber Security · Advanced Malware Detection Techniques
