INDUSTRY
Data pipelines
STAGE
Series A · 31 engineers
LOCATION
Austin, TX
SURFACE TESTED
Cloud
The situation
Tidelab moves customer data between warehouses and SaaS tools. Customers point webhooks at their own URLs, and 31 engineers ship to that pipeline every day.
The exploit
The webhook sender checked the URL once, then followed redirects without checking again. Feint redirected a test webhook to the cloud metadata service and read temporary credentials from the response log.
The fix
Feint opened one pull request that resolves every hop before sending and blocks internal addresses, with a regression test for each redirect path. The team reviewed it and merged it that afternoon.
What changed
Every merge is now re-attacked in CI against the original exploit. Webhook delivery has no remaining path to the metadata service, and the proof sits with the team’s audit records.
“We had reviewed that webhook twice. Feint reached our cloud keys in three hops.”
Daniel Reyes
VP of Engineering
