Missing role-based access controls
Key endpoints lacked privilege checks, allowing operations that should have been restricted to elevated roles.
Case Study / API security assessment
An enterprise survey platform runs its core services across more than 300 APIs spanning multiple microservices. The estate had grown for years without a formal security review, the sensitive data moving through it had grown with it, and the question "what exactly is exposed?" had no confident answer. We were engaged to assess the full surface and produce one.
Enterprise SaaS platform · 300+ APIs
Key endpoints lacked privilege checks, allowing operations that should have been restricted to elevated roles.
Parameter validation was thin across endpoint groups, creating injection and data-manipulation risk.
Frontend JavaScript unintentionally disclosed private endpoints, expanding the reachable attack surface beyond anything documented.
With 300+ endpoints across microservices and no security testing history, no one could say with confidence what was exposed.
Systematic mapping of all 300+ APIs, documented and undocumented, including relationships and access patterns between services.
Assessment structured against the OWASP API Top 10, covering authorization, authentication, injection, and resource-abuse classes.
Manual testing, open-source tooling, and custom scripts: the combination needed to find both misconfigurations and deep logic flaws.
Real attack paths shown end to end (e.g., a public API leak escalating into broken authorization), so priorities set themselves.
Client identity is confidential by agreement. The engagement is published anonymized; we never publish metrics we didn't measure.
An API estate that grows for years without review will always hold endpoints nobody remembers shipping, and the frontend JavaScript will cheerfully disclose them. The inventory proved as valuable as the findings themselves: a surface you cannot enumerate is a surface you cannot secure.
A 30-minute call with the engineers who will do the testing, not a sales gate.