Skip to content

Security: canakyuz/helm

Security

SECURITY.md

Security

Reporting a vulnerability

If you find a security issue, don't open a public issue. Use GitHub's Security Advisories so we can discuss it privately.

I aim to respond within 72 hours. Helm is a one-person project - I'm not promising an SLA, but I will take your report seriously.

A useful report names the affected component (web / mobile / edge function / migration), gives steps to reproduce, and explains what an attacker actually gains.

Scope

Area In scope
Code under apps/, packages/, supabase/ ✅
RLS policies that break tenant isolation ✅
Leaked credentials (repo, history, build output) ✅
Known CVEs in dependencies ✅ if actually exploitable through Helm
Misconfiguration of your own Supabase deployment ❌
Raw scanner output with no demonstrated exploit ❌

Secret management

Real credentials live in .env files and are never committed. .env.example contains placeholders only.

Three layers guard the repository:

make hooks           # pre-commit: scans staged content
make scan-secrets    # every tracked file - also runs in CI
make audit-secrets   # the entire git history, for audits

The scanner lives in scripts/check-secrets.sh and filters out placeholders so it doesn't cry wolf. Don't use --no-verify - if the hook produces a false positive, the fix is to tighten the pattern.

There aren't any published security advisories