Improving Opensource Software Security Using Fuzzing

Open-source software (OSS) forms the backbone of modern digital infrastructure, powering countless applications and services.Despite its widespread use and collaborative development model, OSS often lacks comprehensive security testing, making it vulnerable to hidden flaws and potential exploitation.This project investigates the role of fuzzing-a dynamic and automated testing technique-in enhancing the security of open source software.Fuzzing works by generating and injecting random or malformed inputs into programs to uncover critical issues such as crashes, memory corruption, and logic errors.We implemented and analysed several fuzzing tools, including AFL, Lib Fuzzer, and OSS-Fuzz, across multiple open-source projects.Our experiments demonstrated fuzzing's effectiveness in identifying vulnerabilities that would likely remain undetected using traditional testing methods.Additionally, we explored the integration of fuzzing into continuous integration and deployment (CI/CD) pipelines to ensure ongoing security throughout the software lifecycle.

Authors

Publication Details

Journal
International Journal of Research Publication and Reviews
Published
2025-04-01
DOI
https://doi.org/10.55248/gengpi.6.0425.1653
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Improving Opensource Software Security Using Fuzzing

M Manoj, N. Rajesh, Bokka Anand Sai
International Journal of Research Publication and Reviews
Software Engineering Techniques and Practices
article

Improving Opensource Software Security Using Fuzzing

M Manoj, N. Rajesh, Bokka Anand Sai
article en

Abstract

Open-source software (OSS) forms the backbone of modern digital infrastructure, powering countless applications and services.Despite its widespread use and collaborative development model, OSS often lacks comprehensive security testing, making it vulnerable to hidden flaws and potential exploitation.This project investigates the role of fuzzing-a dynamic and automated testing technique-in enhancing the security of open source software.Fuzzing works by generating and injecting random or malformed inputs into programs to uncover critical issues such as crashes, memory corruption, and logic errors.We implemented and analysed several fuzzing tools, including AFL, Lib Fuzzer, and OSS-Fuzz, across multiple open-source projects.Our experiments demonstrated fuzzing's effectiveness in identifying vulnerabilities that would likely remain undetected using traditional testing methods.Additionally, we explored the integration of fuzzing into continuous integration and deployment (CI/CD) pipelines to ensure ongoing security throughout the software lifecycle.

International Journal of Research Publication and ReviewsVol. 6(4)
Openalex Percentile: Top 86%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Improving Opensource Software Security Using Fuzzing — M Manoj, N. Rajesh, et al. · International Journal of Research Publication and Reviews (2025) | TGRS Research Map | TGRS