Security policy
How to reach us
Email security@yumankind.com (preferred). If you don't get an acknowledgement within three business days, follow up at hello@yumankind.com.
The canonical reporting channel is published in our security.txt per RFC 9116.
What to include
- A description of the vulnerability and the impact you believe it has.
- Reproduction steps — ideally a minimal proof-of-concept.
- The relevant component (mobile app, Cloud Functions, Firestore rules, Hosting, Remote Config, etc.) and the version or commit you tested against.
- Any logs, screenshots, or HAR captures that help reproduction.
- Your name or handle if you'd like to be credited publicly.
Our commitments
- We acknowledge receipt within 3 business days.
- We provide an initial triage and severity assessment within 7 business days.
- We keep you updated at least every 14 days until resolution.
- We do not pursue legal action against researchers acting in good faith under this policy.
- With your permission we credit you in our public release notes once the issue is fixed.
Scope
In scope
- The Prson mobile app (
net.prson.appon iOS and Android). - Cloud Functions deployed under
europe-west1for theprson-networkFirebase project. - The Firestore security rules.
- The Hosting sites
app-prson.web.app/app.prson.netandprson-network.web.app/prson.net. - Identity, signature, verification, and messaging flows — including the offline-verifiability claims we make about them.
Out of scope
- Denial-of-service against shared infrastructure (Firebase, Apple, Google, Cloudflare R2). Reporting service-wide quota issues is welcome; attacking them is not.
- Social engineering of Yumankind staff or end users.
- Findings that require physical access to an unlocked, paired device.
- Self-XSS or issues requiring the victim to paste attacker-controlled code into their own console.
- Best-practice or theoretical issues without a demonstrated impact.
- Vulnerabilities in third-party software we depend on, unless our configuration meaningfully exacerbates the issue.
Coordinated disclosure
Please give us a reasonable window to fix valid issues before publishing details. Typical timelines:
- 30 days for low / medium severity issues.
- 60 days for high severity issues.
- 90 days for issues that require client or infrastructure rollouts (e.g., key-format changes that need every wallet to migrate).
If we agree on a longer window we'll say so in writing. If we go silent, you are free to publish after the agreed window has expired.
Priority-one categories
Prson makes very specific claims about cryptography. Reports demonstrating any of the following are triaged first:
- Minting, altering, or revoking a property signature without possession of the identity key or the notary key.
- Recovering raw values (birthdate, document number, selfie bytes, etc.) from server-side data alone.
- Reading another wallet's MLS-encrypted messages.
- Binding a truth-proof capture to an identity that did not actually capture it, or replaying one capture as the response to a different challenge.
- Writing or modifying Firestore data outside what the deployed rules permit.
Encrypted reports
If your finding is sensitive enough to warrant encryption in transit, mention this in a brief plaintext email and we will respond with an appropriate public key and continue from there.
Thank you
Privacy and authenticity are load-bearing for everything Prson is trying to build. We're grateful to researchers who help us hold the claims up.