| Version | Supported |
|---|---|
| 0.2.x | β Yes |
| < 0.2 | β No |
Security fixes are backported to the latest minor release only. Upgrade to the current version before reporting.
Do not open a public issue. Report security vulnerabilities privately through GitHub Security Advisories:
Alternatively, email security@recursiveintell.com. Expect an initial response within 72 hours.
- Description of the vulnerability and potential impact
- Steps to reproduce (minimal, self-contained)
- Affected versions
- Any proposed mitigation (optional)
- Acknowledgment β you'll receive confirmation within 72 hours.
- Assessment β we'll triage severity and scope within 5 business days.
- Fix development β a fix is prepared in a private fork.
- Coordinated disclosure β we'll agree on a disclosure date. A CVE will be requested if warranted. The fix is released and the advisory is published simultaneously.
This policy covers vulnerabilities in:
- The
agent-graph-mcpbinary andagent-graph-mcpddaemon - The npm package
@recursiveintell/agent-graph-mcp - The crates.io package
agent-graph-mcp - The
ri-agent-graphruntime engine (when triggered through this server)
Out of scope:
- Vulnerabilities in LLM providers or model endpoints the server connects to
- Vulnerabilities in MCP clients (Hermes Agent, Claude Desktop, etc.)
- Denial-of-service through resource exhaustion (addressed via
--max-graphsand execution budgets) - Social engineering or phishing
agent-graph-mcp operates with the authority of its caller. Key boundaries:
- Daemon authentication uses Unix socket peer credentials. Only the user who started the daemon can connect.
- HMAC receipts (SHA-256) authenticate source witness content and execution receipts.
- Operator IPC requires explicit authorization tokens.
- No network listeners in default configuration. The daemon binds to a local Unix socket only.
- LLM calls are made over the network to a configured endpoint. The server does not validate TLS certificates by default β configure your endpoint with HTTPS if transport security is required.
We practice coordinated disclosure. We ask that you:
- Give us a reasonable window to fix the vulnerability before public disclosure (typically 90 days, negotiable for critical issues).
- Do not access, modify, or delete data that does not belong to you.
- Do not degrade service for other users while testing.
We will acknowledge your contribution in the advisory unless you request anonymity.
None to date.
This policy was last updated 2026-08-03.