Security fixes target the latest published release on the main line
(currently the 1.4.x series). Older tags may not receive backports.
Twin is a local-first, single-user cognitive layer. Typical trust boundaries include:
- data under
$TWIN_HOME(default~/.twin) — store, env, credentials; - connector credentials and OAuth tokens;
- MCP / HTTP surfaces bound to the machine the user runs;
- optional at-rest encryption (
twin-cognition[crypto]).
Twin is not a multi-tenant SaaS. Reports that assume shared hosting or cross-tenant isolation are usually out of scope unless they affect the local/single-user model.
Please do not open a public GitHub issue for security vulnerabilities.
Prefer one of:
- GitHub Private vulnerability reporting on caribeedu/twin (if enabled for the repository), or
- Email the maintainer via the contact listed on the GitHub profile for caribeedu.
Include:
- affected version / commit;
- reproduction steps or PoC (kept private);
- impact (data exposure, credential leak, remote code path, etc.).
You should receive an acknowledgement when the report is received. Please allow reasonable time for a fix before public disclosure.
- Do not access other people's data or accounts.
- Do not run destructive tests against production systems you do not own.
- Prefer local reproduction against a disposable
$TWIN_HOME.