Skip to content

[SECURITY][HIGH] Supabase service role key also leaked in dcccrypto/percolator repo git history (3 files) #1979

@dcccrypto

Description

@dcccrypto

Severity: HIGH

Summary

GitHub secret scanning alert #1 on dcccrypto/percolator repo (created 2026-03-22) detected the same Supabase service_role key leaked in 3 additional files on the percolator Anchor program repo. This is separate from GH#1876 (percolator-launch repo leak).

Affected Files (dcccrypto/percolator repo — in git history)

  1. .env.local (commit 1c85001, blob 29f195ab) — line 5, cols 28-247
  2. apply-migration-008.mjs (commit 45be9e8, blob 339269a7) — line 5, cols 63-282
  3. .env.vercel (commit 2ffd187, blob e5469e76) — line 5, cols 28-247

Evidence

GET /repos/dcccrypto/percolator/secret-scanning/alerts/1/locations
→ 3 commit locations found, state: open, created: 2026-03-22

Risk

Same as GH#1876: Supabase service_role key bypasses Row Level Security (RLS). Full DB admin access. Since the key has never been rotated (confirmed 2026-03-31), this represents 9+ days of additional exposure surface on the percolator repo (vs 7+ weeks on percolator-launch).

If the service_role key is rotated to fix GH#1876, this alert is automatically resolved — same key.

Action Required (KHUBAIR)

This does NOT require separate remediation — resolving GH#1876 (rotating the Supabase service_role key) will close this alert too.

Priority: Resolve GH#1876 first — same remediation fixes both.

Relation to GH#1876

GH#1876 covers the percolator-launch repo leak. This issue covers the same key leaked on the percolator (Anchor) repo. Single key rotation resolves both.

Verified

  • 2026-03-31 10:33 UTC: Alert confirmed open, unresolved
  • solana program show: Upgrade authority still 7JVQvrAf (single keypair — C1 from PERC-8340)

Metadata

Metadata

Assignees

No one assigned

    Labels

    security-highHigh severity security finding

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions