microsoft / microsoft/ebpf-for-windows

Fuzzing the verifier using debugging builds is inefficient

Open
#3,512 2 comments 0 reactions 0 assignees View on GitHub
blocked optimization P2 tests triaged
Dominant language
C
Stars
3.6k
Forks
311
Avg merge
6d 10h
Merged PRs (30d)
21

Description

The libfuzzer for the verifier is only acheiving around 3 iterations per second. With the size of the fuzzing space to be tested, this limits the amount of coverage we can acheive.

Proposal:
Create a FuzzerRelease configuration that builds with ASAN and full optimization. This will improve our overall fuzz coverage as it will complete more fuzzing during the scheduled CI/CD run.

Contributor guide

Open the contributing guide

Research direction

Locate the verifier's libFuzzer build configuration and the scheduled CI/CD workflow, then compare the existing debugging build settings with the proposed FuzzerRelease configuration. Done means the fuzzing build uses ASAN with full optimization and achieves improved iteration throughput during the scheduled run.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
build-system, ci-cd, testing
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.