Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance Security and provide Alerts with OSS-Fuzz for Continuous Fuzz Testing #1267

Open
Shivam7-1 opened this issue Dec 15, 2024 · 4 comments

Comments

@Shivam7-1
Copy link

Hii Team
I’d like to propose integrating grass-addons with OSS-Fuzz continuous fuzz testing platform designed to improve the stability and security of open-source projects.

Why Integrate grass-addons with OSS-Fuzz?

Improved Stability: OSS-Fuzz can automatically detect edge-case bugs, crashes, and security vulnerabilities in grass-addons codebase.
Enhanced Reliability: Continuous fuzzing ensures that untrusted inputs, such as data from sensors, communication protocols, or user-defined configurations, are handled robustly.
Proactive Bug Fixes: By identifying potential issues early, OSS-Fuzz helps maintain a stable and secure codebase.

Can Team give Approval so I will create PR?

@neteler
Copy link
Member

neteler commented Dec 16, 2024

To have OSS-Fuzz for GRASS GIS (addons) might be a relevant addition. GDAL already uses it for a while, see blog article and stats at introspector.

I would suggest implementing a fuzz test for a single addon, as a proof of concept.

@echoix
Copy link
Member

echoix commented Dec 16, 2024

I imagine fuzzing would ultimately be more useful for C library code that parses user input for example. Addons that only process by calling other functions might be harder to evaluate.

@Shivam7-1
Copy link
Author

Hii
Thanks For your Response
I will Create Initial Integration as Just like GDAL has been integrated
So for this Can I just get the email of maintainer to add at .yaml file and other contributors ?

Thanks

@Shivam7-1
Copy link
Author

Hii Team

I will be starting initial integration at oss fuzz but to ensure the development of effective fuzz targets, I seek your guidance on the following:
What function should I have been tested in fuzz_target file for grass-addons

  1. Critical Functions: Could you identify specific functions or modules within the addons that would benefit most from fuzz testing?

  2. Existing Tests: Are there existing unit tests or test cases that could serve as a foundation for creating fuzz targets?
    Or Else Could Team Create Fuzz_Target file code ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants