Files
Jarvis/SECURITY.md
james.maes 9b62db5c33 docs(github): add LICENSE + SECURITY.md
MIT license (permissive, attribution required); SECURITY.md documents
the personal-use threat model and private reporting channels (email +
GitHub Security Advisories).
2026-05-12 14:56:42 -05:00

29 lines
1.0 KiB
Markdown

# Security Policy
## Reporting a vulnerability
Jarvis is a personal-use macOS application; the threat model assumes a
single trusted user. The most likely security-relevant surfaces are:
- **AppleScript automation** — gated behind a per-call HUD confirmation
(`requiresConfirmation: true`); enforced by
`scripts/check-applescript-confirmation.sh`.
- **Anthropic API key storage** — macOS Keychain only; never plaintext.
- **Ollama loopback enforcement** — `OllamaConfig` rejects non-loopback
hosts at config load (AGENT-05 in CLAUDE.md).
- **Hardened Runtime + JIT entitlement** — required for WKWebView
JavaScriptCore on Apple Silicon.
If you find a vulnerability, report it privately:
- Email: jmaes@dmdbrands.com
- GitHub Security Advisory: <https://github.com/KofTwentyTwo/Jarvis/security/advisories/new>
Please do NOT open a public issue for security reports. Allow up to 7 days
for an acknowledgement.
## Supported versions
Only `develop` is supported. Tagged releases are not yet a thing for this
project.