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

Build a self-contained Docker image for fuzzing OSS-Fuzz projects with FuzzBench fuzzing engines. #13185

Open
wants to merge 55 commits into
base: oss_fuzz_on_demand_builds
Choose a base branch
from

Conversation

decoNR
Copy link
Collaborator

@decoNR decoNR commented Mar 28, 2025

Add build steps to create and upload a self-contained Docker image that enables fuzzing OSS-Fuzz projects using FuzzBench fuzzers. This image encapsulates all necessary runtime dependencies.

  • Added a build step to copy essential runtime files to the /workspace directory, ensuring they are accessible across build steps.
  • Added a build step to build runner.Dockerfile from FuzzBench, incorporating required fuzzer runtime dependencies into the image.
  • Added a build step to create and push a self-contained OSS-Fuzz on Demand Docker image. Executing docker run on this image will initiate fuzzing.

Related to b/401215144 .

@decoNR
Copy link
Collaborator Author

decoNR commented Mar 28, 2025

/gcbrun oss_fuzz_on_demand.py skcms --fuzzing-engine libafl

@decoNR
Copy link
Collaborator Author

decoNR commented Mar 28, 2025

/gcbrun oss_fuzz_on_demand.py skcms --fuzzing-engine eclipser

@decoNR
Copy link
Collaborator Author

decoNR commented Mar 28, 2025

/gcbrun oss_fuzz_on_demand.py skcms --fuzzing-engine libafl

@decoNR decoNR marked this pull request as ready for review March 28, 2025 21:06
@decoNR decoNR requested a review from jonathanmetzman March 28, 2025 21:07
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

Successfully merging this pull request may close these issues.

1 participant