Security & Data-Capture Audit (v2.0)
1. Architecture & trust boundaries
client ── WireGuard / VLESS+REALITY / Hysteria2 ──▶ NODE ──▶ internet
│
HTTPS + WebSocket (control) ▼
GATEWAY
gateway ── exact-purpose Drop API ──▶ NODE ── private RPC ──▶ KUBO
│
IPFS swarm ◀──┘Boundary
Carries
Trust
2. Data-capture inventory (privacy posture)
Stored on the node (SQLite, STATE_DIR/erebrus.db)
Stored in optional Drop kubo_data
NOT stored (by design)
Transmitted to the gateway (authenticated WS)
Logs (slog JSON → stderr)
Third parties
3. Open findings
#
Severity
Finding
Action
F3 — Plaintext node API (OPERATOR — top priority)
F5 — DNS leakage (OPERATOR / ROADMAP)
F6 — Secrets at rest (PARTIALLY MITIGATED)
F7 — Public metrics/stats (BY DESIGN)
F8 — No rate limiting (OPERATOR)
F10 — Carrier secret rotation (ROADMAP)
F11 — Hysteria2 self-signed TLS (ACCEPTED)
F12 — Kubo admin exposure (OPERATOR — never publish)
Resolved in codebase (no action)
4. Operator hardening checklist
5. Release-readiness notes
Last updated