Trust, but Verify: Evaluating Developer Behavior in Mitigating Security Vulnerabilities in Open-Source Software Projects
Janislley Oliveira de Sousa, Bruno Carvalho de Farias, Eddie, Batista de Lima Filho, Lucas Carvalho Cordeiro

TL;DR
This paper analyzes how developer behaviors impact security vulnerability mitigation in open-source projects, highlighting common issues, developer responses, and effective strategies for improving security, with concrete fixes demonstrated.
Contribution
It provides new insights into developer practices, dependency management, and mitigation effectiveness in open-source security, based on empirical analysis and real vulnerability fixes.
Findings
Outdated dependencies pose significant security risks.
Developers often dismiss false positives, risking overlooked vulnerabilities.
Reducing dependencies and choosing well-maintained libraries improves security.
Abstract
This study investigates vulnerabilities in dependencies of sampled open-source software (OSS) projects, the relationship between these and overall project security, and how developers' behaviors and practices influence their mitigation. Through analysis of OSS projects, we have identified common issues in outdated or unmaintained dependencies, including pointer dereferences and array bounds violations, that pose significant security risks. We have also examined developer responses to formal verifier reports, noting a tendency to dismiss potential issues as false positives, which can lead to overlooked vulnerabilities. Our results suggest that reducing the number of direct dependencies and prioritizing well-established libraries with strong security records are effective strategies for enhancing the software security landscape. Notably, four vulnerabilities were fixed as a result of this…
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 · Software Engineering Research · Software Reliability and Analysis Research
