Back to blog

Multi-Tenant Pentest Planning: Evidence for Customer Isolation

3 min read
Multi-Tenant Pentest Planning: Evidence for Customer Isolation

Sources checked: . This article contains FailSafe's analysis and proposed validation workflow; linked sources support the reported facts.

Define what tenant isolation means in your product

A tenant can represent a workspace, organization, account, project, or several nested structures. Our planning worksheet begins with that model and the resources it owns. Identify where access is shared intentionally, where it is prohibited, and who can delegate permissions. A broad request to “test multi-tenancy” leaves the assessor guessing which cross-boundary relationships are valid product behavior and which should be investigated as potential issues.

Create representative synthetic tenants

Provision at least the relationships required by the objective: distinct customer organizations, relevant roles, and controlled test resources. Explain invited users, shared resources, support roles, and ownership changes where applicable. Keep the dataset synthetic and the accounts dedicated to the engagement. Real customer identities should not be used merely because they are convenient. Document cleanup responsibilities and safeguards against contacting or changing another customer’s live environment.

Include transitions as well as steady state

Customer isolation can depend on invitations, role changes, account recovery, resource moves, subscription changes, and deletion. Select meaningful transitions based on your product and agreed scope. Record expected access before and after each transition. If a workflow depends on asynchronous propagation or cached permissions, explain the intended timing. The assessor should record actual observations and relevant conditions rather than treating one request as a universal statement about the entire isolation model.

Agree what evidence is sufficient

A useful finding connects the observed behavior to a defined tenant boundary and role relationship, with evidence restricted to authorized test resources. An inconclusive result should identify what could not be established. For example, a shared-document feature may legitimately cross a workspace boundary while a billing export should not. The report should distinguish these expectations. Avoid turning a count of endpoints checked into a claim that every possible customer interaction has been covered.

Connect the results to architecture ownership

Assign findings to the teams that own authorization logic, data access, and shared infrastructure. Where multiple services implement the same boundary differently, track remediation and retesting per relevant configuration. Use the final coverage matrix to decide what should enter regression testing and what needs further investigation. A scoped pentest can produce useful evidence about customer isolation, but it cannot guarantee that all tenants and future application states will remain isolated under every condition.

Have the product owner validate the expected cross-tenant relationships before testing. Shared accounts and delegated access can be legitimate features; an explicit model reduces disputes and lets the investigation focus on behavior that violates the intended customer boundary.

Reference and next step

OWASP’s API risk overview is relevant context for authorization concerns. The tenant-model worksheet above is our original preparation proposal.

Review FailSafe SWARM for the proposed testing model. Businesses considering a focused first engagement can review the first-pentest offer or discuss scope and evidence requirements before purchasing.

Questions & answers

Questions about this topic

Direct answers to common questions about this page.

Prefer dedicated synthetic tenants and data. Any exceptional use of real data requires explicit authorization and agreed handling controls.

No. The agreed boundary may involve application workflows, background jobs, exports, administrative functions, and integrations as well as APIs.

Ready to secure your project?

Get in touch with our security team to scope an audit.

Contact Us