Security
Vulnerability disclosure policy, posture, and contact for the ShieldCortex npm package, dashboard, and SaaS API. Last updated: 27 May 2026.
Reporting a vulnerability
Email: security@drakonsystems.com
PGP key fingerprint published at /.well-known/security.txt (request the full key by reply).
For non-security bug reports, open an issue at github.com/Drakon-Systems-Ltd/ShieldCortex instead. Do not file a public issue for security vulnerabilities.
Response commitments
| Stage | Target |
|---|---|
| Initial acknowledgement | Within 48 hours |
| Triage + severity assignment | Within 5 business days |
| Critical/High fix or mitigation | Within 30 days of triage |
| Medium/Low fix | Next scheduled release |
| Public disclosure coordination | After fix shipped; default 90-day max embargo |
These are commitments by Drakon Systems Ltd, not contractual SLAs. We will tell you immediately if a target will slip.
In scope
- The published
shieldcortexnpm package (latest two major versions) - The bundled local dashboard server (
port 3838) - The SaaS API at
api.shieldcortex.ai(Hono + Drizzle + Postgres on Fly.io) - The marketing site at
shieldcortex.ai(Astro) - The dedicated OpenClaw plugin
@drakon-systems/shieldcortex-realtime - Defence pipeline correctness issues (e.g. patterns that should fire but don't, false negatives on documented attack classes)
- Credential leak, prompt-injection, and memory-poisoning bypasses against the documented detection layers
Out of scope
- Findings that require a malicious local user already on the host (the package is designed to run on the user's own machine)
- Denial of service against your own local
memories.db - Missing security headers without a demonstrable impact
- Self-XSS in the local dashboard requiring console paste
- Vulnerabilities in
better-sqlite3,@anthropic-ai/sdk, Node.js, Fly.io infrastructure, or other third-party software outside Drakon Systems' control — please report those upstream - Spam, social engineering of staff, physical attacks
- Issues against pre-release branches or unsupported old versions (anything older than the previous major)
Safe-harbour commitment
If you act in good faith — staying within the scope above, avoiding privacy violations and service disruption, and giving us reasonable time to remediate before public disclosure — we will not initiate legal action against you. We extend this protection to:
- Testing against your own machine, your own ShieldCortex Cloud account, or a designated test account you have created
- Authorised testing against teams you own or have written permission to test
We do not authorise testing against the accounts of other ShieldCortex Cloud users.
Engineering posture
- Open source: the npm package and bundled dashboard are MIT-licensed; full source at github.com/Drakon-Systems-Ltd/ShieldCortex
- Reproducible benchmarks:
npm run benchregenerates the retrieval scorecard locally; seebenchmark/longmemeval/SCORECARD.md - Defence canary: every
shieldcortex doctorrun pushes a synthetic injection probe through the firewall and asserts it was blocked (since v4.22.0) - CI test suite: 1,240+ tests run on every PR; results visible on the public repo
- Transport: TLS 1.2+ enforced on
api.shieldcortex.aiandshieldcortex.aivia Fly.io - Secrets: bcrypt-hashed API keys, single-use 15-minute magic-link tokens, 7-day session tokens, secrets stored in Fly Machines secrets
Compliance roadmap
We publish this honestly rather than claim certifications we do not yet hold.
| Item | Status |
|---|---|
| UK GDPR & Data Protection Act 2018 | Compliant — see /gdpr |
| Vulnerability disclosure policy (this page) | Live |
security.txt (RFC 9116) | Live at /.well-known/security.txt |
| External penetration test | Not yet commissioned |
| SOC 2 Type I | Not started |
| SOC 2 Type II | Not started |
| ISO 27001 | Not started |
| Cyber liability insurance | Not yet in place |
Enterprise procurement teams that need a specific control: email security@drakonsystems.com and we will respond honestly about feasibility and timeline.
Operating entity
Drakon Systems Ltd
Company number 16867343 (England & Wales)
Registered office: 34 Lumina Way, Enfield, England, EN1 1FS
security@drakonsystems.com