| Version | Supported |
|---|---|
| 0.6.x | ✅ |
| 0.5.x | ✅ |
| 0.4.x | ✅ |
| < 0.4 | ❌ |
Please do not open a public issue for security vulnerabilities. Instead, report privately via email to the maintainers listed on the GitHub repository, or open a private security advisory at https://github.com/Tianshang301/TianshangScribe/security/advisories/new.
Include, if possible:
- Affected version(s) and platforms.
- Steps to reproduce (minimal example).
- Impact description and any suggested mitigation.
We aim to acknowledge reports within 3 business days and to ship a fix in a patch release once validated.
- MCP Server: never deploy with
TIANSHANG_SCRIBE_AUTH_TOKENunset in non-loopback environments. Use the Bearer token auth option (--auth-token) and restrict CORS origins (--cors-origins). - Untrusted documents: office documents are ZIP archives and may contain crafted XML. Always validate inputs from untrusted sources.
- Script sandbox (
script_runner): only run user scripts that you authored or reviewed; they execute with your process privileges. - Secrets: never commit tokens or credentials. Prefer environment variables or secret managers.
Dependency versions are pinned in pyproject.toml. We monitor
GitHub Advisory Database and update THIRD_PARTY_LICENSES.md
alongside security-relevant upgrades.