| Version | Supported |
|---|---|
| 1.x | Yes |
| < 1.0 | No |
Please do not open a public issue for a suspected vulnerability. Use GitHub's Report a vulnerability flow in the repository Security tab. Include:
- affected version or commit;
- operating system and Python version;
- minimal reproduction;
- impact and reachable attack path;
- whether secrets, network writes, publication, or privilege are involved;
- any proposed mitigation.
Do not include real credentials or personal data. Use synthetic values and redact logs. Maintainers will acknowledge a complete report within seven days and will coordinate remediation and disclosure. This is a best-effort OSS response target, not a paid support SLA.
StackMarshal treats external repository and registry content as untrusted data. A report is especially relevant when code can bypass explicit invocation, escape the workspace, traverse a run identifier, reduce immutable budgets, forge an HMAC-signed checkpoint, expose secrets through release inputs, execute candidate instructions, bypass a fail-closed approval class, expand rollback beyond receipt-created files, accept an unpinned or hash-mismatched artifact, escape installer staging or Skill extraction, silently install prerequisites/change PATH/overwrite modified Skills/downgrade, leave a partial update after failure, recurse into uncontrolled capability acquisition, or mark mandatory criteria complete without evidence.
StackMarshal is not a sandbox. The user-local checkpoint signing key protects against repository-local tampering, not malware already executing as the same OS user. The host Codex environment and operator remain responsible for OS-level isolation, credentials, network controls, and reviewing publication or privileged actions.