Skip to content

Guides

These are task-oriented pages for audit operators, security reviewers, and upstream maintainers. If you have not completed a one-iteration smoke test, start with Getting started.

Two rules apply throughout the handbook:

  • findings/ holds concrete security reports, with or without a reproducer.
  • crashes/ holds reproducible sanitizer or runtime-race evidence. A crash can later be classified not-reportable without being thrown away.

Rejected artifacts are preserved under findings-rejected/ and crashes-rejected/, each with an HTML index explaining the decision.

All guide pages

Configure the run

Page Use it when
Target configuration Review target.toml after bin/setup-target generates it.
Language runners Configure non-C/C++ targets, findings-only mode, or Go race.
Backends and isolation Choose a model backend and the execution boundary around it.

Run a specialized target or strategy

Page Use it when
Browser targets Audit Firefox, Chromium, or a JS/Wasm runtime.
Boundary-directed fuzzing Run S4 against published, reachable, undriven APIs without changing the shared build.

Review and share results

Page Use it when
Triage and review Decide which results are ready for human or upstream review.
Reproduce a crash Re-run an exported crash bundle against an upstream checkout.