Digital Legacy Weaver handles high-risk legacy and recovery workflows.
Treat every security report as confidential until fixed.
Current release line (v0.1.x) is an early foundation/prototype and not yet production-grade for broad public use.
Use only controlled test data in non-production environments until stable criteria in docs/testing-strategy.md are met.
Do not open public issues for active vulnerabilities.
Use private channels:
- Primary:
security@legacyweaver.app - Fallback: create a private maintainer contact request and mark it
SECURITY-PRIVATE
Include:
- Summary and impact
- Reproduction steps / PoC
- Affected endpoint, function, migration, or workflow
- Suggested mitigation if known
- Whether user data exposure is confirmed or suspected
In-scope components:
supabase/functions/dispatch-triggersupabase/functions/open-delivery-linksupabase/functions/handoff-noticesupabase/functions/manage-totp-factor- Supabase schema, migrations, RLS, and RPC logic in
supabase/migrations - Unlock flow and deep-link handling in
apps/flutter_app - CI/security scripts under
scripts/
Out-of-scope examples:
- Missing hardening recommendation with no exploit path
- Reports without reproduction detail
- Social engineering scenarios without technical flaw
- Findings that require compromised maintainer credentials first
Target response model:
- Acknowledgment: within 72 hours
- Initial severity classification: within 7 days
- Fix target:
- Critical: 7 days
- High: 14 days
- Medium: 30 days
- Low: best-effort roadmap
- Coordinated disclosure after patch/recovery guidance is available
- Critical: unauthorized unlock/release, remote secret exfiltration, policy bypass allowing wrongful delivery
- High: replay/forgery that materially weakens release integrity, auth bypass with realistic preconditions
- Medium: partial data exposure, non-default misconfiguration exploit, meaningful audit/forensics gap
- Low: defense-in-depth issues without practical exploitation path
Good-faith research is welcomed when all are true:
- No deliberate privacy harm or data destruction
- No disruption of production availability
- No social engineering or physical attacks
- Prompt private disclosure to maintainers
Before claiming production readiness:
- End-to-end reliability drills pass repeatedly
- Unlock abuse tests and adverse-path tests are automated
- Incident runbook + on-call ownership is active
- External legal-boundary wording remains explicit in user and partner flows