Description
Capgo before 12.128.2 allows non-admin API keys to read webhook signing secrets via Supabase REST due to insufficient row-level security policies on the webhooks table. Attackers can retrieve the webhook secret and forge valid X-Capgo-Signature headers to send authenticated webhook events to configured receivers, breaking webhook authenticity and integrity.
Problem types
Exposure of Sensitive Information to an Unauthorized Actor
Product status
Any version before 12.128.2
12.128.2 (semver)
Credits
Judel777
References
github.com/.../capgo/security/advisories/GHSA-qrrx-x3qf-x87v
github.com/.../capgo/security/advisories/GHSA-qrrx-x3qf-x87v (GitHub Security Advisory (GHSA-qrrx-x3qf-x87v))
www.vulncheck.com/...secret-disclosure-via-non-admin-api-key (VulnCheck Advisory: Capgo - Webhook Signing Secret Disclosure via Non-Admin API Key)