| Version | Supported |
|---|---|
main (latest) |
✅ |
| older tags | ❌ — please upgrade |
Do not open a public GitHub issue for security vulnerabilities.
Report vulnerabilities by email to Emmy123222 via the contact on the GitHub profile. Include:
- A concise description of the vulnerability and its potential impact.
- Steps to reproduce or a proof-of-concept (PoC) — a minimal code snippet is ideal.
- The version / commit hash where you observed the issue.
- Your suggested severity (Critical / High / Medium / Low).
We will acknowledge receipt within 48 hours and aim to provide an initial assessment within 5 business days.
In-scope for this policy:
contracts/stellar-micropay-contract/— the Soroban smart contract- Backend API (
backend/) - Frontend (
frontend/) - Any dependency vulnerability that directly affects users of this project
Out of scope:
- Stellar protocol-level issues — report those to the Stellar Bug Bounty
- Issues in third-party services (Vercel, Docker Hub, etc.)
- Theoretical vulnerabilities without a practical attack path
We follow coordinated disclosure and adhere to defined severity SLAs:
| Severity | CVSS Score | Triage SLA | Remediation & Patch SLA |
|---|---|---|---|
| Critical | 9.0 – 10.0 | 24 hours | 7 days (48h hotfix for active exploits) |
| High | 7.0 – 8.9 | 48 hours | 14 days |
| Medium | 4.0 – 6.9 | 5 business days | 30 days |
| Low / Info | 0.1 – 3.9 | 10 business days | 60–90 days |
- Reporter notifies us privately.
- We investigate and develop a fix following the target SLAs above.
- We publish a patched release and credit the reporter in the changelog (unless they prefer anonymity).
- Reporter may publish their findings 7 days after the patch is released, or sooner by mutual agreement.
- Automated Fix Policy: As detailed in CONTRIBUTING.md,
npm audit fix --forceis strictly prohibited to prevent silent breaking major upgrades. - Reviewed Lockfile Updates: All dependency updates must be submitted via reviewed lockfile update PRs.
- Exception Ownership: Security waivers or deferred remediations must be approved by Repository Maintainers and Security Leads, require documented compensating controls, and have a maximum time-bound duration of 90 days.
Reports in English are preferred, though we will do our best with other languages.
We gratefully acknowledge security reporters in our CHANGELOG under the release that includes their fix.