Code injection via messages into App render process unmanaged

THREATQW62 · Unmanaged: No decision has been made about this threat yet. · Defined in catalog.py:3887

Risk
Unknown impact × Unknown likelihood = Unknown
After mitigations
Unknown impact × Unknown likelihood = Unknown (unchanged)

How statuses and scores work

Plain text of messages is written to the database; escaped text is rendered in Electron view.

Mitigations

No mitigations in place.

Where it applies

Applies to 1 component in 2 scenarios.

Workstation: reading submissions · sd-app (SecureDrop Client)
Workstation: export and print · sd-app (SecureDrop Client)

Notes

Existing mitigations: React escapes code in front-end.

How this threat is matched

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