Skip to content

docs: add SECURITY.md disclosure policy#369

Open
Adiz4415 wants to merge 1 commit into
geevapp:mainfrom
Adiz4415:docs/add-security-policy
Open

docs: add SECURITY.md disclosure policy#369
Adiz4415 wants to merge 1 commit into
geevapp:mainfrom
Adiz4415:docs/add-security-policy

Conversation

@Adiz4415

Copy link
Copy Markdown

Adds a SECURITY.md at the repo root describing how to report security vulnerabilities responsibly and listing the high-impact surfaces we monitor.

Reporting channels (in preference order):

  1. GitHub Private Vulnerability Reporting (once enabled under Settings → Code security)
  2. GitHub Security Advisories on geevapp/geev
  3. security@geevapp.com (placeholder pending dedicated mailbox + PGP key)

Timelines: 5 business days ack → 10 business days triage → 90-day coordinated disclosure (negotiable for complex issues).

Surfaces covered: SEP-10 challenge handling (replay protection, sequence hygiene, server-account isolation), JWT / NextAuth sessions, wallet signing (no server-side keys, no pre-built XDR), Prisma SQL injection paths ($queryRaw parameterized, Zod-validated input, escaped LIKE patterns), npm / pnpm supply chain (--frozen-lockfile, audit, onlyBuiltDependencies), Soroban contract surfaces (admin gating, status one-way, re-entrancy, governance-flag auto-suspend).

Safe Harbor clause + GitHub-side hardening checklist (Dependabot alerts, secret scanning + push protection, CodeQL).

No code, schema, or production behavior changes. Suggest a follow-up to enable Private Vulnerability Reporting, Dependabot, and Secret Scanning under repo Settings.

Adds a SECURITY.md at the repo root describing how to report security vulnerabilities (private channels: GitHub Private Vulnerability Reporting, GitHub Security Advisories, and a placeholder security@geevapp.com inbox), recognition timelines (5bd ack, 10bd triage, 90-day coordination), Safe Harbor, GitHub-side hardening checklist, and a high-impact surface map covering SEP-10 wallet challenge handling, JWT / NextAuth sessions, wallet signing, Prisma SQL injection paths, npm / pnpm supply chain, and Soroban contract surfaces. No code, schema, or production behavior changes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant