Improving Open Source Software Security using Fuzzing
DOI:
https://doi.org/10.64751/Abstract
Open-source software (OSS) plays a critical role in modern software development, powering everything from individual applications to large-scale enterprise systems. However, the transparent and collaborative nature of OSS also introduces security risks, particularly due to the vast and varied contributions from multiple developers. This paper explores the application of fuzzing—a dynamic software testing technique that automatically generates and inputs unexpected or random data into programs—as an effective strategy for identifying security vulnerabilities in OSS. By integrating modern fuzzing tools such as AFL, libFuzzer, and OSS-Fuzz into continuous integration pipelines, developers can proactively uncover buffer overflows, memory leaks, and other critical defects. We analyze the impact of fuzzing on several popular OSS projects and demonstrate how early detection and remediation of bugs can significantly enhance the robustness and trustworthiness of open source ecosystems. The study underscores the importance of automated, scalable security practices and advocates for the broader adoption of fuzzing as a standard part of OSS development workflows.
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.






