Scenario: update

Install or update

24
Findings
8
Data Flows
9
Affected Components

Data Flow Diagram

Sequence Diagram

Show data flows
ID Name Source Sink Type
1 Check for newer releases DZ App DZ GitHub repo Request
2 Send changelog for new release and prompt user to install DZ GitHub repo DZ App Response to Check for newer releases
3 Check dangerzone.rocks for latest install User dangerzone.rocks Request
4 (Linux) Redirect to installation docs dangerzone.rocks DZ GitHub repo Request
5 (Linux) Request binary/image User DZ Linux package server Request
6 (Linux) Receive binary/image DZ Linux package server Host storage Request
7 (Win / macOS) Redirects to GH release page binaries dangerzone.rocks GitHub release server Request
8 (Win / macOS) Receive install binary dangerzone.rocks Host storage Request

Applicable threats

Threat ID Description Target Component Mitigations
DZ-1-UPD DZ App verifies resources.updates
DZ-2-CODE DZ App is reviewed
DZ-2-BUILD DZ App is reproducible is verifiable
DZ-2-BUILD Release Changelog is reproducible is verifiable
CAPEC-23 File Content Injection DZ App is sandboxed
CAPEC-131 Resource Leak Exposure DZ App is resource constrained
CAPEC-153 Input Data Manipulation DZ App is sandboxed
CAPEC-186 Malicious Software Update DZ App verifies resources.updates
CAPEC-439 Manipulation During Distribution dangerzone.rocks is verifiable
CAPEC-439 Manipulation During Distribution GitHub release server is verifiable
CAPEC-444 Development Alteration DZ App is reviewed
CAPEC-582 Route Disabling DZ GitHub repo works offline
CAPEC-582 Route Disabling dangerzone.rocks works offline
CAPEC-582 Route Disabling DZ Linux package server works offline
CAPEC-582 Route Disabling GitHub release server works offline
CAPEC-639 Probe System Files DZ GitHub repo is sandboxed
CAPEC-639 Probe System Files DZ App is sandboxed
CAPEC-639 Probe System Files Release Changelog is sandboxed
CAPEC-639 Probe System Files dangerzone.rocks is sandboxed
CAPEC-639 Probe System Files DZ Linux package server is sandboxed
CAPEC-639 Probe System Files DZ release binary is sandboxed
CAPEC-639 Probe System Files Embedded Sandbox is sandboxed
CAPEC-639 Probe System Files Embedded Log Index is sandboxed
CAPEC-639 Probe System Files GitHub release server is sandboxed

Back to Summary