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

OSS-Fuzz Integration Inquiry #120

Open
capuanob opened this issue Feb 25, 2025 · 3 comments
Open

OSS-Fuzz Integration Inquiry #120

capuanob opened this issue Feb 25, 2025 · 3 comments

Comments

@capuanob
Copy link

Hello!

I have integrated a few open-sourced projects into OSS-Fuzz, a program sponsored by Google to provide continuous fuzz-testing of impactful open-sourced projects, and am wondering if libcimbar's maintainers would approve me undertaking the work to develop a harness to fuzz-test this library and integrate it into OSS-Fuzz.

If you would like more details on what OSS-Fuzz is and what this work would entail, more details can be found here.

All I would need to get started is an email to set as the primary contact. This email will be granted access to ClusterFuzz and to crash reports.

Thank you for your consideration and I look forward to working with you all!

@sz3
Copy link
Owner

sz3 commented Mar 1, 2025

Hi. "maintainers" would be me, I'm the guy, "of course I know him he's me", etc etc

I'll have to look into this more. I'm all for doing fuzz testing on the code base, but I don't have the cycles to dig into it immediately.

But off the top of my head:

  • there are two primary code paths, encoding and decoding.
  • Of those, the decoding path has always seemed much more interesting from a security perspective. There are two plausible entry points:
    • the RGB buffer passed to the code. Right now there's not a clean C interface for this, but that should change in the next few months
    • the post-openCV data buffers passed to libcorrect and then wirehair. i.e. pay less attention to the opencv step
    • ... I think fuzzing libcorrect+wirehair might be interesting/useful in its own way, but for the purposes of this project I'd be inclined to beat on it at the top (RGB) level

@capuanob
Copy link
Author

capuanob commented Mar 2, 2025

@sz3 Thanks for the response! I could handle looking into it - no need to eat any of your cycles!. However, I appreciate the recommended starting points. All I would need from you (besides a point of contact email to get access to the bug reports) would be the eventual PR review.

@sz3
Copy link
Owner

sz3 commented Mar 21, 2025

Realizing now that I never provided an email -- sz at recv.cc will work (it's also the one in the git logs)

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

2 participants