Privilege escalation (Xen vulnerability) accepted

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

Risk
High impact × Low likelihood = 6 medium
After mitigations
High impact × Very Low likelihood = 3 low

How statuses and scores work

A process compromised virtual machine exploits a Xen vulnerability to execute code in other VMs or dom0

Threat actors: Nation State / Law Enforcement

Mitigations

Mitigation Status
grsecurity in all Debian templates MITIGQW3 implemented

Related threats

This threat is part of: Attacker obtains code execution in sd-viewer VM THREATQW1, Attacker obtains code execution in the sd-app VM THREATQW18, Attacker obtains code execution in proxy VM THREATQW23, Attacker obtains code execution in any VM THREATQW36, Adversary exploits gzip parsing to get code execution THREATQW37

Where it applies

Applies to 9 components in 3 scenarios.

Workstation: reading submissions · sd-app (SecureDrop Client), sd-proxy, sys-firewall, sys-net, sd-gpg, sd-viewer (disposable VMs), sd-log
Workstation: export and print · sd-app (SecureDrop Client), sd-devices (export and print), sys-usb, sd-viewer (disposable VMs), sd-log
Workstation: boot, provisioning and updates · sd-gpg

Notes

In scope for audit: No. Existing mitigations: - dom0 package updates (including Xen) are applied preflight before the app is opened (if the workstation is online) as part of a cron-job (MITIGQW3) - Qubes uses PVH virtualization. Xen vulnerabilities advisories are published at https://xenbits.xen.org/xsa/ and the Qubes team tracks and maps the vulnerabilities in their own advisories https://www.qubes-os.org/security/xsa/. Xen exploits are high in value, and there are many high-reward targets for for attackers. - debian-9 with grsecurity (MITIGQW3). Further mitigations: - Vulnerability management/warnings around Xen exploits/Qubes updates. - Securedrop team will need to work on a vulnerability management/communication triage strategy for each XSA report.

How this threat is matched

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