If you discover a security vulnerability in CipherTax, please report it responsibly:
- DO NOT open a public GitHub issue for security vulnerabilities
- Email the maintainers directly or use GitHub's private vulnerability reporting
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
We will respond within 48 hours and work to patch critical issues promptly.
CipherTax's security is built on these principles:
- PII never leaves your machine — SSNs, names, addresses, bank accounts are redacted locally before any API call
- Encrypted vault — PII↔token mappings encrypted with Fernet (AES-128-CBC + HMAC-SHA256, PBKDF2 600K iterations)
- Secure deletion — Vault files overwritten with random data before deletion
- Safety check — Last-resort SSN pattern detection before API calls
- Financial amounts — Income, deductions, tax amounts are intentionally sent to AI (needed for calculations)
- API keys — Your Anthropic API key is stored in a local
.envfile - 100% PII detection — No automated system catches everything; always review redacted output
| Version | Supported |
|---|---|
| 0.1.x | ✅ Current |
CipherTax relies on these security-critical dependencies:
- Microsoft Presidio — PII detection
- cryptography — Fernet encryption
- spaCy — NER model
We monitor these for security advisories and update promptly.