The Impact of a Major Security Event on an Open Source Project: The Case of OpenSSL
James Walden

TL;DR
The paper analyzes how the Heartbleed security incident prompted OpenSSL to significantly improve its code quality, security practices, and project activity, serving as a model for open source project resilience after security crises.
Contribution
This study provides a detailed case analysis of OpenSSL's post-Heartbleed evolution, highlighting improvements in code quality, security practices, and project activity, with a mixed methods approach.
Findings
OpenSSL's commits per month tripled after Heartbleed
91 vulnerabilities were identified and fixed post-incident
OpenSSL achieved a CII best practices badge
Abstract
Context: The Heartbleed vulnerability brought OpenSSL to international attention in 2014. The almost moribund project was a key security component in public web servers and over a billion mobile devices. This vulnerability led to new investments in OpenSSL. Objective: The goal of this study is to determine how the Heartbleed vulnerability changed the software evolution of OpenSSL. We study changes in vulnerabilities, code quality, project activity, and software engineering practices. Method: We use a mixed methods approach, collecting multiple types of quantitative data and qualitative data from web sites and an interview with a developer who worked on post-Heartbleed changes. We use regression discontinuity analysis to determine changes in levels and slopes of code and project activity metrics resulting from Heartbleed. Results: The OpenSSL project made tremendous improvements to…
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.
