Found something? Thank you. Please report it privately so users are not exposed during the window before a fix ships.
Do not open a public GitHub issue.
Use GitHub's private vulnerability reporting instead: https://github.com/hannsxpeter/godpowers/security/advisories/new
Include what you have. A partial report is far better than no report:
- What the vulnerability is
- How to reproduce it
- What the impact could be
- A suggested fix, if one occurs to you
- Best-effort acknowledgment, typically within 7 days (this is a small, pre-launch project, so treat these as targets, not guarantees)
- Best-effort assessment, typically within 14 days
- Fix timeline based on severity
- Credit in the CHANGELOG when the fix ships (unless you prefer anonymity)
Godpowers is a meta-prompting framework: it ships instructions and a small runtime, not a server or a hosted service. That shapes what counts as a vulnerability here.
- Vulnerabilities in
bin/install.js(file system access, path traversal) - Vulnerabilities in
hooks/*.sh(command injection, privilege escalation) - Vulnerabilities in
scripts/*.{sh,js}(CI / test infrastructure) - Skill or agent prompts that could be exploited to leak credentials
- AI model behavior (report to the model provider)
- Issues in dependencies (report upstream)
- Social engineering of AI agents (use
--conservativemode)
Read this if you are running Godpowers anywhere sensitive. Several items below describe things that look like security boundaries and are not.
- Review
--yolodecisions: Before merging or deploying, read.godpowers/YOLO-DECISIONS.mdxto verify auto-picked defaults match intent - Never accept Critical findings under
--yolo: This is enforced by the framework but worth re-checking - Keep
.godpowers/out of public repos if it contains sensitive PRD content (add to.gitignoreper-project) - Hooks are advisory, not a sandbox:
hooks/pre-tool-use.shandhooks/session-start.shrun with your shell privileges. The pre-tool-use hook only warns on common destructive command spellings (it is a typo guard and is easily bypassed by uncommon spellings, quoting, aliases, or a child process); do not rely on it as a security boundary. Review both before installing. - Verify the npm package signature:
npm audit signatures(verifies registry provenance and the published package signature) - Treat
.godpowers/ledger/as executable, output-bearing state: the evidence ledger records the exact commands you run viaverify/outcomeplus tails of their stdout/stderr. If a command or its output can contain a secret, add.godpowers/ledger/to.gitignoreso it is not committed. Theoutcome checkcommand re-runs a verifier stored ingoal.json, so only run it in repositories you trust. - Codex agents install with
sandbox_mode = "workspace-write": the Codex runtime grants every installed Godpowers agent write access to the workspace (they need it to write artifacts). Combined with untrusted instructions in project files, an agent could write anywhere in the workspace; narrow the Codex sandbox per agent if that is a concern.
| Version | Supported |
|---|---|
| 6.0.x | Yes |
| 5.17.x | Security fixes only |
| 5.16.x | Security fixes only |
| 5.15.x | Security fixes only |
| 5.14.x | Security fixes only |
| 5.13.x | Security fixes only |
| 5.12.x | Security fixes only |
| 5.11.x | Security fixes only |
| 5.10.x | Security fixes only |
| 5.9.x | Security fixes only |
| 5.8.x | Security fixes only |
| 5.7.x | Security fixes only |
| 5.6.x | Security fixes only |
| 5.5.x | Security fixes only |
| 5.4.x | Security fixes only |
| 5.3.x | Security fixes only |
| 5.2.x | Security fixes only |
| 5.1.x | Security fixes only |
| 5.0.x | Security fixes only |
| 3.14.x | Security fixes only |
| 3.13.x | Security fixes only |
| 3.12.x | Security fixes only |
| 3.11.x | Security fixes only |
| 3.10.x | Security fixes only |
| 3.9.x | Security fixes only |
| 3.8.x | Security fixes only |
| 3.7.x | Security fixes only |
| 3.6.x | Security fixes only |
| 3.5.x | Security fixes only |
| 3.4.x | Security fixes only |
| 3.3.x | Security fixes only |
| 3.2.x | Security fixes only |
| 3.1.x | Security fixes only |
| 3.0.x | Security fixes only |
| 2.7.x | Security fixes only |
| 2.6.x | Security fixes only |
| 2.5.x | Security fixes only |
| 2.4.x | Security fixes only |
| 2.3.x | Security fixes only |
| 2.2.x | Security fixes only |
| 2.1.x | Security fixes only |
| < 2.1 | No |
Godpowers repo documentation sync checks this table as part of release readiness, but support policy changes still require maintainer review.
We follow coordinated disclosure:
- Reporter privately reports the issue
- We acknowledge within 7 days
- We work on a fix
- We coordinate disclosure timing with the reporter
- Public disclosure happens after the fix is released
We aim for fix-to-disclosure within 90 days for most issues, faster for Critical severity.