Soul Engine provides cryptographic identity governance, epistemic memory integrity, and human-in-the-loop review cycles for autonomous AI agents. Because Soul Engine acts as the definitive source of truth and behavioral control for agents, security, non-tamperability, and prompt-injection resistance are fundamental architecture invariants.
We provide active security updates, bug fixes, and vulnerability patches for the following versions:
| Version | Supported | Status | Security Patch Window |
|---|---|---|---|
v1.2.0 |
✅ | Active / Latest Release | Zero-day patches within 72h |
v1.1.x |
✅ | Prior Stable Line | Critical security fixes |
v1.0.x |
✅ | Maintenance | Critical security fixes only |
< v1.0.0 |
❌ | End of Life (Deprecated) | Unsupported |
Soul Engine enforces mathematical and cryptographic security bounds defined in the Soul Constitution v0.2 and Soul Review Cycle Technical Specification:
-
Human Origin & Tier-2 Boundary (Rule 1 / FR-1):
-
soul_host_eventcannot setorigin_kind=human. Candidate promotion viasoul_review_chat_commitmints human-origin review decisions in-kernel after user interaction. - Tier-2 destructive mutations (identity rollback, Level 2/3 heal, memory set rollback, memory deletion) strictly require cryptographically signed human host events (HMAC-SHA256) authorized via out-of-band operator commands (
soul-host approve ...). Single-use consumption is enforced inside SQLite transactions (consumed_at).
-
-
Zero-Leak Quarantine Boundary (Section 6.2 / FR-27):
- Raw ingested experiences remain isolated in
quarantinedstate until promoted through an authorized human review cycle. - Quarantined memories are never surfaced in standard
soul_recallorsoul_get_identityprompts, neutralizing indirect prompt injection and gaslighting attacks.
- Raw ingested experiences remain isolated in
-
Cryptographic Tamper-Evidence & Hash Chains (Rule 10 & Rule 17):
- All state transitions, host events, review decisions, and memory sets are chained via SHA-256 Merkle roots.
- State corruption or out-of-order execution immediately halts the engine and demands recovery.
-
GDPR Salted Privacy Erasure (Section 7.2 / FR-32):
- Upon deletion (
soul_memory_delete), memory salts (content_hash_salt) are permanently set toNULL, and text is redacted to[REDACTED]. - Forward-only version progression (
$V \to V+1$ ) guarantees prior hashes cannot be decrypted or inverted.
- Upon deletion (
-
Constitutional Behavioral Bounds (Constitution v0.2):
- Trait bounds clamp
sycophancyto[0.0, 10.0](constitution default0.0) and keep other traits insideALLOWED_TRAIT_BOUNDSinsoul_kernel.py.
- Trait bounds clamp
We take all security reports with the highest priority. If you discover a vulnerability, security flaw, or invariant bypass in Soul Engine:
Important
Please DO NOT report security vulnerabilities through public GitHub issues, discussions, or pull requests.
Submit a report privately via GitHub Security Advisories:
- Navigate to the Soul Engine Security Advisories Page.
- Click "Report a vulnerability" to open a confidential disclosure channel with the maintainers.
If GitHub Security Advisories is unavailable, email the maintainer directly:
- Email:
nbada@users.noreply.github.com(Subject:[SECURITY] Soul Engine Vulnerability Report)
To accelerate triage and resolution, please include:
- Description: Clear explanation of the vulnerability or invariant bypass.
- Impact: Affected components (
soul_kernel.py,soul_review.py,soul_mcp_server.py, or SQLite schema). - Reproduction Steps: Minimal reproducible script or MCP tool sequence (e.g., adversarial prompt payload or JSON-RPC tool call sequence).
- Proposed Mitigation (if any): Recommended patch or schema constraint.
Upon receiving a private disclosure:
- Acknowledgement & Initial Triage: Within 24 hours.
- Assessment & Invariant Audit: Within 48 hours.
- Fix & Patch Deployment: Within 72 hours for high/critical severity issues.
- Coordinated Disclosure: A public advisory is published only after a verified patch is on GitHub.
We deeply appreciate security researchers and ethical hackers who contribute to the safety and epistemic integrity of autonomous agent architectures. Verified disclosures will receive formal attribution and permanent recognition in our release notes and Hall of Fame (unless anonymity is requested).