Skip to content

Security: Split-Naira/SplitNaira

Security

SECURITY.md

Security Policy

Supported Versions

Version Supported
main branch Yes

Reporting a Vulnerability

If you discover a security vulnerability in SplitNaira, please report it responsibly:

  1. Do not open a public GitHub issue for security-sensitive findings.
  2. Email the maintainers with:
    • A description of the vulnerability and impact
    • Steps to reproduce
    • Affected components (frontend, backend, contracts, CI/CD)
  3. Allow up to 72 hours for an initial response.

We will acknowledge valid reports, work on a fix, and coordinate disclosure timing with you.

Scope

In scope:

  • SplitNaira application code (frontend, backend, Soroban contracts)
  • CI/CD pipelines under .github/workflows/
  • Deployment configuration and secrets handling documented in docs/

Out of scope:

  • Third-party services (Render, Stellar network, Freighter wallet)
  • Social engineering attacks against maintainers or users

Security Practices

  • Dependency audits run on every PR (security-audit job in CI) and weekly via dependency-audit.yml
  • CodeQL static analysis runs on PRs and weekly
  • Production deploys require passing CI and GitHub Environment approval
  • Wallet addresses are scrubbed from Sentry payloads when SENTRY_SCRUB_WALLET_ADDRESSES is enabled (default)

See CI/CD security runbook for incident response.

There aren't any published security advisories