a threat model in the repo that matches the code #48

Closed
opened 2026-09-15 12:41:11 +00:00 by grenade · 0 comments
Owner

Parent: #10

Scope

doc/threat-model.md: assets (seed, keys, balances, addresses shown), trust boundaries (webview, Rust, relay, our nodes, Intents, ramp providers, the updater), what each compromise can and cannot do, and the mitigations by name (isolation pattern, capabilities, context-bound signing, address re-derivation on keystore open, minisign). Every mitigation names the file that implements it.

Acceptance

Reviewed against the code by someone who did not write it; a mitigation that names a file that no longer does that thing fails the review.

Depends on

#11 (isolation), #17 (session).

Parent: #10 ## Scope `doc/threat-model.md`: assets (seed, keys, balances, addresses shown), trust boundaries (webview, Rust, relay, our nodes, Intents, ramp providers, the updater), what each compromise can and cannot do, and the mitigations by name (isolation pattern, capabilities, context-bound signing, address re-derivation on keystore open, minisign). Every mitigation names the file that implements it. ## Acceptance Reviewed against the code by someone who did not write it; a mitigation that names a file that no longer does that thing fails the review. ## Depends on #11 (isolation), #17 (session).
grenade added the child label 2026-09-15 12:42:00 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blackbeard/wallet#48