omp-forgejo handles Forgejo credentials and can perform repository mutations. Treat the package and every extension update as trusted code with the same access as your omp process.
Security fixes are provided for the latest published version. Upgrade before reporting a problem that is already fixed in a newer release.
Do not open a public issue for a suspected vulnerability.
Use GitHub's private vulnerability reporting flow:
https://github.com/alpertarhan/omp-forgejo/security/advisories/new
Include:
- Affected toolkit, omp, Bun, and Forgejo versions
- The credential provider in use (
envorfgj), without any token value - Reproduction steps or a minimal proof of concept
- Expected and observed security boundaries
- Potential impact
Remove tokens, internal hostnames, private repository names, issue bodies, workflow inputs, and artifact contents. You should receive an acknowledgement within seven days.
- Prefer a dedicated, least-privilege Forgejo token for each server.
- Store tokens in
fgjor environment variables; plaintext token fields are rejected. - Do not commit
.omp/forgejo.jsonwhen it reveals private infrastructure. - Review the npm tarball and source repository before installing updates.
- Keep TLS verification enabled.
- Use disposable repositories when testing mutation paths.