Hardware Firewall Supply chain attack accepted

THREAT150 · Accepted: The team has decided to live with this risk. · Defined in catalog.py:2579

Risk
Medium impact × Low likelihood = 4 medium
After mitigations
Medium impact × Low likelihood = 4 medium (unchanged)

How statuses and scores work

Hardware firewall shipment intercepted and malware has been implanted. An adversary that has compromised the hardware firewall will be able to eavesdrop/inject network traffic to and from the SecureDrop Area.

Threat actors: Nation State / Law Enforcement

Mitigations

Mitigation Status
Source interface only available as a Tor onion service MITIG54 implemented
Journalist interface only available as a Tor onion service MITIG55 implemented
Admin interface traffic goes over Tor MITIG96 implemented
apt performs GPG signature verification as long as it's not explicitly disabled MITIG167 implemented
Restrictive iptables rules on servers MITIG182 implemented

Possible further mitigations

Residual risk

Malicious APT package uploaded by person in control of the key. Potential replay of old apt packages and denial of service through NTP (Tor will fail to complete circuit if the clock is not accurate)

Where it applies

Applies to 1 component in 5 scenarios.

Source submission · Dedicated Hardware Firewall
Journalist triage · Dedicated Hardware Firewall
Admin access · Dedicated Hardware Firewall
Updates, time & DNS · Dedicated Hardware Firewall
Source discovery and OPSEC · Dedicated Hardware Firewall

Notes

Existing mitigations: Senstive data is exchanged over encrypted and authenticated channel (Tor) (MITIG54, MITIG55, MITIG96). APT packages are signed (MITIG167). DNS, NTP remain as the only un-authenticated protocols. ipables is used as a Host-based firewall on app and mon servers for defense-in-depth (MITIG182). Further mitigations: Admins encouraged to buy retail hardware where possible (MITIG118). Inform administrators to inspect/compare equipment as it is received (MITIG119). Use Valid-Until for apt packages (MITIG194). Use secure version of NTP (MITIG97). Automated test for mitigation: No.

How this threat is matched

Listed for these components. A boundary covers every component inside it.