Document operator dispositions from post-review session

LUKS complexity deferred — operator uses disposable cloud VPS/Matrix infra
so on-device encryption provides diminishing returns. Captured device
exposes only target data + dead-end relay credentials.

autossh removal reclassified from detection risk to design violation —
persistent outbound tunnel contradicts passive/dormant architecture.

NOT-FIXING: Matrix homeserver default (opt-in only), creds in /dev/shm
(victim data by design), WireGuard key path (dead-end VPS mitigates).
This commit is contained in:
Cobra
2026-04-06 11:33:00 -04:00
parent eef574f0ca
commit 841d43a3b3
+32 -4
View File
@@ -1222,15 +1222,19 @@ These findings address code quality, reliability, and robustness. **Should be fi
---
### NOT-FIXING (0 findings)
### NOT-FIXING (3 findings)
**All identified findings represent real security or operational issues and should be addressed.** No findings are false positives or acceptable risks.
| ID | Severity | Title | Rationale |
|----|----------|-------|-----------|
| OA-014 | MEDIUM | Matrix homeserver hardcoded default | Alerting is opt-in and manually deployed per engagement. Default only applies if operator explicitly deploys net_alerter. Not a live exposure. |
| RT-004 | CRITICAL (re-rated LOW) | Plaintext creds in /dev/shm before encryption | These are **captured victim credentials** staged during the harvest→encrypt pipeline, not operator credentials. By design. |
| RT-002 | HIGH (re-rated DEFERRED) | WireGuard private key on filesystem | Operator model uses disposable cloud VPS as WireGuard relay. If device is captured, key leads to a dead-end VPS that is immediately destroyed. Operator network is never directly reachable from implant. Revocation procedure compensates. |
---
### DEFERRED (5 findings)
### DEFERRED (8 findings)
These findings are low-priority or require architectural changes beyond scope of immediate remediation.
These findings are low-priority, require architectural changes beyond immediate remediation, or are mitigated by the operator's deployment model.
| ID | Severity | Title | Rationale |
|----|----------|-------|-----------|
@@ -1239,6 +1243,30 @@ These findings are low-priority or require architectural changes beyond scope of
| OA-018 | LOW | Code comments leaking info | Requires deployment process change |
| SA-027 | LOW | Exception logging without sanitization | Defer to FIX-QUALITY phase |
| BT-015 | HIGH | Threat intelligence matching | Requires continuous monitoring / adaptation |
| APT-001 | CRITICAL | LUKS fallback key derivable from CPU serial | LUKS complexity being reconsidered. Operator uses disposable cloud infra — captured device data is target's own data, not operator-attributable. Reassess if LUKS is retained. |
| APT-004 | HIGH | WireGuard private key in Python string (cold-boot) | Mitigated by disposable VPS model. Key leads to dead-end relay, not operator network. |
| BT-009 | HIGH | autossh keepalive beacon | **See FIX-NOW: autossh removal.** BT-009 framing as "reduce interval" is superseded — autossh reverse tunnel contradicts passive/dormant architecture and should be removed entirely. |
---
## Operator Dispositions (Post-Review)
Decisions made during operator review session (April 2026):
| Finding | Decision | Reason |
|---------|----------|--------|
| OA-014 Matrix homeserver default | NOT-FIXING | Opt-in manual deploy per engagement only |
| RT-004 Creds in /dev/shm | NOT-FIXING | Captured victim creds — correct pipeline behavior |
| RT-002 WireGuard key on filesystem | DEFERRED | Disposable VPS relay model; key leads to dead-end; revoke on compromise |
| APT-001 LUKS fallback key | DEFERRED | LUKS value reconsidered given disposable infra model |
| BT-009 autossh keepalive | REDESIGN → FIX-NOW | Persistent outbound connection contradicts passive/dormant design. Remove autossh entirely. Operator access is WireGuard-only. Matrix alert is sole opt-in outbound channel. |
| APT-007 autossh cmdline exposure | FIX — closed by BT-009 removal | No autossh process = no cmdline leakage |
**Operational model clarification (informs OPSEC weighting):**
- WireGuard relay is a disposable cloud VPS — not operator's home/work network
- Matrix alerting server is a separate disposable cloud instance, locked down, destroyed on compromise
- If device captured: attacker has target's own collected data + WireGuard key to a dead-end VPS
- Revocation procedure: destroy VPS + Matrix instance immediately on confirmed capture
---