An Exploratory Study on Regression Vulnerabilities
Larissa Braz, Enrico Fregnan, Vivek Arora, Alberto Bacchelli

TL;DR
This study investigates how security regressions occur in software development, revealing that developers often overlook security during bug fixes and rely on tools that detect only about 30% of vulnerabilities, highlighting the need for improved security practices.
Contribution
It provides an exploratory analysis of regression vulnerabilities in Mozilla, emphasizing the gaps in developer awareness and tool effectiveness during bug fixes.
Findings
Security is not discussed during bug fixes.
Developers rely on tools that detect ~30% of regressions.
Security regressions are often introduced due to complexity and pressure.
Abstract
Background: Security regressions are vulnerabilities introduced in a previously unaffected software system. They often happen as a result of source code changes (e.g., a bug fix) and can have severe effects. Aims: To increase the understanding of security regressions. This is an important step in developing secure software engineering. Method: We perform an exploratory, mixed-method case study of Mozilla. First, we analyze 78 regression vulnerabilities and 72 bug reports where a bug fix introduced a regression vulnerability at Mozilla. We investigate how developers interact in these bug reports, how they perform the changes, and under what conditions they introduce regression vulnerabilities. Second, we conduct five semi-structured interviews with as many Mozilla developers involved in the vulnerability-inducing bug fixes. Results: Software security is not discussed during bug…
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 · Software Reliability and Analysis Research
