Trust

Security & trust

VulnGraph is a security product, so we hold our own platform to the standard we help you measure. Here is how your data is protected.

Tenant isolation (defense in depth)

Every domain table carries a workspace_id and is isolated by Postgres row-level security — isolation is enforced by the database, not just application code. Cross-tenant access is impossible for a normal client even if app code has a bug.

Privileged operations use a service-role connection only inside trusted server code, which always scopes queries by workspace and performs its own role checks.

Secrets & credentials

GitHub tokens, webhook signing secrets, and SCIM tokens live in a service-role-only table with row-level security that denies all client access — they are never readable from the browser and never appear in audit logs.

API keys are stored as SHA-256 hashes and shown exactly once at creation; we cannot recover the plaintext. Webhook deliveries are verified with an HMAC signature scoped to each workspace.

Authentication & access control

Accounts use Supabase Auth with email verification. Enterprises can enable SAML single sign-on and SCIM user provisioning. Roles (owner / admin / member / viewer) gate every privileged action.

Encryption

All traffic is served over TLS. Data is encrypted at rest by our database and storage providers.

Auditing

Sensitive actions — token changes, plan changes, member changes, scans — are recorded in an append-only audit log, visible to workspace admins.

Infrastructure & subprocessors

VulnGraph runs on Vercel (application) and Supabase / Postgres (database, auth, storage) in the United States. Source code is fetched read-only for scanning and is not retained beyond what is needed to build your architecture graph.

Compliance posture

We follow SOC 2-aligned practices (least privilege, audit logging, encryption, tenant isolation). We are not yet SOC 2 certified; if you need a security review or questionnaire, contact us.

Responsible disclosure

Found a vulnerability? Email security@vulngraph.us. We will acknowledge your report, keep you updated, and credit you if you wish. Please give us reasonable time to remediate before public disclosure. See our security.txt.

Questions about security or need a review? Get in touch.