Web services vulnerability in Journalist interface mitigated

THREAT82 · Mitigated: Controls in place bring the risk down to an acceptable level. · Defined in catalog.py:1446

Risk
Medium impact × Low likelihood = 4 medium
After mitigations
Low impact × Low likelihood = 2 low

How statuses and scores work

Faulty business logic in the Journalist API may lead to unintended consequences for the application. The Journalist API exposes all Journalist (non-admin) functionality for consuption by the SecureDrop Client

Threat actors: Any

Mitigations

Mitigation Status
Journalist interface business logic is simple MITIG189 implemented
ATHS token for Journalist Interface and API MITIG82 implemented

Where it applies

Applies to 1 component in 2 scenarios.

Journalist triage · Journalist Interface
Workstation: reading submissions · Journalist Interface

Notes

Existing mitigations: Business logic is simple (MITIG189) ATHS token for Journalist interface (MITIG82). Automated test for mitigation: Yes.

How this threat is matched

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