RustForge is a test-suite template: it has no runtime, no network-facing components, and no production deployment of its own. Security issues here mostly fall into two categories.
Do not open a public issue for a security report. Instead, use GitHub's private reporting flow:
- Go to the repository's Security tab.
- Click Report a vulnerability to open a private security advisory.
Include what you'd include in any good bug report: affected file(s)/version, reproduction steps, and impact. You should get an initial response within a few business days.
- Template code (
crates/*,fuzz/): logic errors, unsoundunsafeusage (none is expected — every crate sets#![forbid(unsafe_code)]), or a fixture/helper that could mislead an adopter into an insecure pattern (e.g. logging secrets, weak randomness presented as suitable for auth). - Supply chain: a dependency pinned in
Cargo.lockwith a known advisory. Note thatcargo-denyalready runs in CI against the RustAudit advisory database (seedeny.tomland thedenyjob in.github/workflows/ci.yml) and Dependabot opens PRs for updates (.github/dependabot.yml) — check those first, since many advisories are caught automatically before a report is needed.
- Vulnerabilities in third-party dependencies with no RustAudit advisory yet — report those upstream instead.
- Issues that only manifest when deliberately disabling this template's
safety defaults (e.g. removing
#![forbid(unsafe_code)]) in a fork.