Agent Profile is pre-release. Until 0.1.0 ships there is no supported version and no backported
fixes — security work lands on main.
| Version | Supported |
|---|---|
main (pre-0.1) |
✅ |
Please do not report security vulnerabilities through public GitHub issues.
Report privately through GitHub's private vulnerability reporting: go to the Security tab of this repository and choose Report a vulnerability. That opens a private advisory visible only to the maintainers.
Please include:
- A description of the issue and the impact you believe it has
- Steps to reproduce, ideally a minimal one
- The OS, the coding agent and its version, and the Agent Profile version
- Any relevant
--jsonor--dry-runoutput, with secrets and private paths redacted
You can expect an acknowledgement within a few days. Please give us a reasonable window to ship a fix before disclosing publicly.
Agent Profile selects and launches coding-agent profiles. Its security boundary is set by spec §1 and §36: it must never handle credentials, leak secrets, or let a repository choose a profile on its own. Reports we especially want:
- Credential handling. Any path where Agent Profile copies OAuth credentials, extracts tokens, creates or stores credentials, or migrates credentials between profiles.
- Secret disclosure. Tokens, authorization headers, secret environment values or credential
contents appearing in human output,
--jsonoutput,--dry-run,--verbose,doctoror logs. - Repository-controlled selection. A file or setting inside a repository that causes a profile to be selected or launched without the user explicitly linking it.
- Escaping the profile root.
delete(or any other operation) removing or writing files outside<application-root>/profiles/, via crafted profile names, symlinks, junctions, reparse points or Windows device names. - Configuration corruption. A crash, race or interrupted write that leaves
config.tomlpartially written, or that silently replaces invalid configuration with defaults. - Shell mediation. An agent launch that passes through
cmd.exe, PowerShell or a Unix shell, so that arguments or profile values can be interpreted as shell syntax. - Hidden network activity. Any network request or telemetry made by Agent Profile itself.
Crashes and panics on malformed input are bugs — please file them as normal issues unless they lead to one of the outcomes above.
Out of scope:
- The coding agents' own authentication, credential storage and network activity. That is the agent's responsibility (spec §36).
- Vulnerabilities in dependencies (report those upstream, though please tell us so we can pin or drop them).
- Issues that require an attacker who already has write access to the user's Agent Profile application root.