Journalist Interface credentials exfiltrated (passphrase, single code, username), and API token partially mitigated
THREATQW38
· Partially mitigated: Some controls are in place, but the risk is still too high.
· Defined in catalog.py:3566
- Risk
- Medium impact × Low likelihood = 4 medium
- After mitigations
- Medium impact × Low likelihood = 4 medium (unchanged)
2FA in use, OTP reuse protection on server
Mitigations
| Mitigation | Status |
|---|---|
| sd-client running in non networked VM MITIGQW20 | implemented |
Possible further mitigations
- Sign replies with submission key, verify signature server-side MITIGQW41 proposed
Residual risk
HTTPS (MITIGQW7), sd-proxy would see encrypted traffic
Related threats
This threat is part of: Attacker obtains code execution in proxy VM THREATQW23
Where it applies
Applies to 2 components in 2 scenarios.
Workstation: reading submissions · sd-app (SecureDrop Client), sd-proxy
Workstation: export and print · sd-app (SecureDrop Client)
Notes
Existing mitigations: sd-app is non networked (MITIGQW20) API Token expires after 8hs. Further mitigations: Sign replies with svs key (MITIGQW41).
How this threat is matched
Listed for these components. A boundary covers every component inside it.