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)

How statuses and scores work

2FA in use, OTP reuse protection on server

Mitigations

Mitigation Status
sd-client running in non networked VM MITIGQW20 implemented

Possible further mitigations

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.