Request a TenantIsolation Audit
We test whether users, roles, exports, jobs, cache entries, API requests, or admin workflows can access another customer's data. You get request level evidence, severity ratings, reproduction steps, and fix guidance.
What We Check in the Audit
We test the paths where tenant boundaries usually break: APIs, roles, exports, background jobs, caches, admin workflows, shared schemas, and tenant-scoped records. Each issue is documented with request-level evidence, impact, severity, reproduction steps, and fix guidance.
- APIs
- Roles
- Exports
- Background Jobs
- Caches
- Admin Workflows
- Shared Schemas
- Tenant Records
Audit includes
A focused audit package for testing and documenting tenant boundary failures across real SaaS workflows.
- Request replay
- Tenant mismatch testing
- Request and response evidence
- Severity ratings
- Fix guidance
- Retest checklist
WHY IT IS DIFFERENT
Guides explain risk
Generic content tells you what can go wrong.
This audit tests your app
We check whether tenant boundaries fail in real workflows.
You get request proof
Findings include the failing path, impact, severity, reproduction steps, and fix guidance.
Request Replay Shows the Boundary Failure
A valid response for one tenant does not prove the system is safe. We replay the same request with another tenant context and compare what comes back.
Valid tenant request
GET /api/workspaces/acme/reports
Tenant A receives only Tenant A reports.
Tenant mismatch
The same request is replayed with Tenant B context.
Unsafe result
03Unsafe result
200 OK with another tenant's data.
Risk: Cross-tenant data exposure
WHAT THIS PROVES
The tenant boundary failed under request replay. You receive the request pair, response evidence, severity rating, fix direction, and retest checklist.
What You Receive After the Audit
You receive a practical report your engineering team can reproduce, fix from, and retest without guessing.
Evidence Package
- Executive summary
- Tenant boundary risk map
- Affected endpoint list
- Baseline and mutated request pairs
- Cross-tenant evidence
- Response diffs and side effects
Engineering Handoff
- Severity ratings
- Remediation guidance
- Retest checklist
- Audit log gaps if relevant
- Optional architecture notes
- Recommended next steps
Tenant Isolation Audit Pricing
Start with one tenant-sensitive workflow or choose a broader audit when roles, exports, jobs, caches, and support access make the boundary more complex.
Focused Audit
For one high-risk workflow or API area.
Fast proof for one tenant-sensitive surface.
PROJECT INVESTMENT
From €750
For focused tenant boundary validation on a chosen surface.
- 3 to 5 critical tenant flows
- Tenant and object mismatch testing
- List and read endpoint checks
- Evidence-backed findings
- Reproduction notes
- Remediation direction
Multi-Tenant SaaS Audit
For SaaS products with shared schemas, roles, teams, exports, jobs, caches, or support access.
Best when one workflow review is not enough.
PROJECT INVESTMENT
From €1,500
For broader tenant boundary review with risk classification.
- Multiple tenant and user scenarios
- API, RBAC, cache, export, and job boundary checks
- Baseline and mutated request evidence
- Risk ranking and fix guidance
- Retest checklist included
Full SaaS Security Audit
For broader SaaS security validation.
Use this when tenant isolation is only one part of the risk picture.
PROJECT INVESTMENT
From €3,000+
For broader authorization, tenant isolation, API security, and audit log review.
- Multi-tenant security review
- API authorization testing
- Tenant isolation and RBAC review
- Audit log review
- Broader findings summary
- Optional implementation support
When to Request This Audit
Request this audit when your SaaS serves multiple customers and you need proof that shared systems do not leak data across tenants.
COMMON TRIGGERS
A quick checklist for boundary risk
- Multiple companies, workspaces, or organizations share the same product
- Shared schema, shared infrastructure, or tenant context passes through code
- Exports, reports, files, or analytics are tenant-scoped
- Background jobs process customer data
- Support or admin users can access customer accounts
- Customers ask how tenant isolation is proven
Request It Before Buyers Ask
Use this audit before a security review, enterprise sale, customer questionnaire, or tenant-sensitive release.
You get request-level evidence, risk ranking, fix guidance, and a retest checklist your team can use directly.
Where Tenant Leaks Usually Happen
Multi-tenant systems can look correct in one layer and fail in another. Tenant checks need to hold across schemas, roles, caches, jobs, exports, APIs, and support workflows.
COMMON LEAK PATHS
- Tenant A can access Tenant B records
- Exports include mixed customer rows
- Cache keys miss tenant ID
- Background jobs run under the wrong tenant
- Support users cross account boundaries
- Audit logs miss tenant, actor, object, or action context
Normal Checks Do Not Replay Context
QA, logs, and infrastructure scans often confirm that a request succeeded. They do not prove the returned object, export, cache entry, or background job result belonged to the right tenant.
- Happy-path tests usually check one tenant.
- Logs show success, not ownership correctness.
- Infrastructure checks cannot prove app-level tenant context.
- One clean response can hide leaks across jobs, exports, or shared services.
AUDIT RESPONSE
The audit replays tenant-sensitive requests across changed actor, tenant, role, object, and workflow context.
What We Test During the Audit
We focus on the tenant-sensitive places where SaaS systems actually fail: requests, cached responses, jobs, exports, and internal workflows.
Tenant Boundary Coverage
API and object access
- Tenant-scoped API reads
- Tenant-scoped list and search
- Nested resources
- Shared schema tenant filters
- Joins and includes
- Cross-tenant object ID reuse
- Bulk update and delete
Roles and admin workflows
- RBAC and role drift
- Admin and support access
- Tenant switching logic
Exports and data output
- Export and download scope
- Shared report or analytics endpoint leaks metadata
- Response overexposure
Jobs, queues, and caches
- Cache key isolation
- Background job tenant context
- Queue and scheduled job boundaries
Evidence and traceability
- Audit log tenant context
- Data residency assumptions
- Response and side-effect evidence
High-Risk Paths First
The audit follows requests, objects, roles, exports, jobs, caches, and admin workflows to find where tenant context breaks.
- Changed tenant context
- Changed actor or role
- Changed object ownership
- Changed workflow path
- Response and side effects checked
How We Test Whether Tenant Boundaries Hold
We do not rely on assumptions or screenshots alone. We compare valid requests against changed tenant, actor, role, and object context to show where access control holds and where it fails.
How the audit proves access control issues
We compare valid requests against changed tenant, actor, role, token, and object context. The result is clear evidence of where access control holds, where it fails, and which paths should be fixed first.
How we test tenant boundaries
Map boundaries
Identify tenants, users, roles, objects, and workflows where customer data or permissions matter.
Find sensitive paths
Review APIs, exports, jobs, admin tools, billing flows, and support surfaces where tenant context must be enforced.
Capture valid requests
Record requests that should succeed for the correct tenant, user, role, or object.
Replay changed context
Replay requests with changed actor, tenant, role, token, or object context to test whether the boundary still holds.
Compare results
Compare status codes, returned records, response bodies, metadata, and side effects to detect real exposure.
Review evidence gaps
Check whether logs, audit trails, and returned data are strong enough to support investigation and customer questions.
Prioritize risk
Separate harmless drift from real cross tenant exposure so the highest risk paths are fixed first.
Common failures this audit can uncover
These are the recurring failure modes that show up when the control is enforced in some places but not others.
Tenant filter missing in the query
The data exists in the right table, but the query forgets to scope it to the active tenant.
Mixed customer records in a list
Search, pagination, or list endpoints return records from more than one customer.
Support role can access too much
The privileged workflow is broader than intended and can cross customer boundaries.
Export includes another tenant's data
Generated downloads or reports expose records that belong to someone else.
Cache key lacks tenant ID
A shared response can be reused across customers when the cache key is not tenant-aware.
Background job runs under wrong tenant
A worker processes the wrong records because tenant context was lost in the queue or scheduler.
Nested child object bypasses tenant check
The parent appears valid, but the child object should still need its own tenant validation.
Admin route trusts frontend tenant switcher
The UI changes the visible tenant, but the backend still needs to enforce the actual scope.
Audit log misses tenant context
The event exists, but it cannot be tied back to the right customer boundary.
Shared report or analytics endpoint leaks metadata
Aggregation or reporting routes reveal fields or records that should stay isolated.
WHY IT IS DIFFERENT
Most security guides explain the risk. This audit tests whether the risk exists in your SaaS product and shows the exact request path where the boundary fails.
Guides / generic scanners
Explain common risks.
Give general advice.
May miss tenant-specific business logic.
Do not prove your live tenant boundary.
Do not provide reproducible request pairs.
Agnite tenant boundary audit
Tests your SaaS flows directly.
Replays requests across tenant, actor, role, and object context.
Compares real responses and side effects.
Provides evidence, severity, reproduction steps, and fix guidance.
Includes a retest checklist your team can rerun after fixes.
What this is not
Who should request this audit
It matters most when the product serves multiple customers and the team needs proof that shared systems do not leak data.
SaaS founders
You need proof that customer data stays inside the right boundary as the product grows.
CTOs
You need to know whether tenant boundaries are real across API, cache, jobs, and admin workflows.
Engineering leads
You need a concrete audit target, a fix path, and a way to retest the request after the change.
Enterprise-ready teams
Security review conversations often focus on tenant isolation, access controls, and data separation proof.
Teams with shared schemas or shared services
Shared infrastructure raises the risk of subtle leakage when enforcement drifts between layers.
Teams handling customer records
Documents, reports, invoices, analytics, exports, and internal workflows all need tenant-aware protection.
Teams adding enterprise or workspace features
The moment collaboration and account boundaries expand, the security model needs validation.
Proof and technical context
These pages add supporting proof and adjacent implementation context for the same failure mode.
Related proof
Preventing cross-tenant leakage
Why 200 OK can still expose another customer's data when the boundary is wrong.
Open resourceRelated proof
Tenant isolation failures in SaaS
How tenant issues appear in real products and why tests miss them.
Open resourceRelated proof
Tenant isolation testing in SaaS
Request-level tenant boundary testing and replay-based evidence patterns.
Open resourceRelated proof
SaaS database schema patterns
How shared schema design affects tenant isolation, filtering, and data leakage risk.
Open resourceRelated proof
Audit logging in SaaS
How request, tenant, object, and response evidence stays tied together during reviews.
Open resourceRelated proof
RBAC design in SaaS
Why role checks need to line up with tenant scope and object ownership.
Open resourceRelated proof
Tenant-aware background jobs in SaaS
How scheduled work and queue consumers keep tenant context attached.
Open resourceRelated proof
Security Lab
See the lab scenarios behind the report, including how cross tenant access, IDOR, RBAC gaps, and audit logging issues are tested.
Open resourceRelated audit paths
These are the closest live service pages that sit next to this audit in the commercial flow.
Related audit
SaaS Tenant Isolation Audit
Boundary testing for tenant-scoped reads, lists, exports, and shared-resource access.
Open audit pathRelated audit
Cross Tenant Data Leak Audit
Customer data exposure across reads, exports, reports, cache, and jobs.
Open audit pathRelated audit
SaaS API Authorization Audit
Focused request-level authorization testing for actors, roles, tenants, and object mismatches.
Open audit pathRelated audit
SaaS RBAC Audit
Role and permission validation for admin paths, exports, and object access.
Open audit pathRelated audit
SaaS Audit Log Review
Evidence review for events, authorization decisions, and tenant context.
Open audit pathRelated audit
Object-Level Authorization Audit
Resource-level authorization testing across files, records, reports, and exports.
Open audit pathRelated audit
SaaS Security Audit
Broader runtime authorization, tenant isolation, and cross-tenant data leak review.
Open audit pathOpen the supporting proof pages
Review the sample report, sample findings, release checklist, and security lab that sit behind this audit path.
Sample Audit Report
Open a polished example report showing the audit scope, tested authorization paths, risk summary, and recommended fixes.
Sample Findings
Review 10 realistic SaaS security findings, including tenant isolation failures, broken role checks, exposed object access, and unsafe data responses.
Audit Checklist
Use the same checklist to review object access, tenant boundaries, RBAC rules, exports, webhooks, and sensitive response data before release.
Security Lab
See the lab scenarios behind the report, including how cross tenant access, IDOR, RBAC gaps, and audit logging issues are tested.
Questions buyers ask before they book the audit
Short answers for teams deciding whether they need focused multi-tenant testing or the broader security audit.
What is a multi-tenant security audit?
It is a focused review of whether a SaaS product keeps customer boundaries intact across live API requests, shared infrastructure, and operational workflows.
Is this different from tenant isolation testing?
Yes. Tenant isolation testing usually focuses on one boundary. This review is broader and looks across authorization, RBAC, caching, jobs, exports, and admin access as well.
Do you need source code?
Not always. We can start from live requests and responses. Source access helps when the issue points to queries, cache keys, worker context, or tenant propagation code.
Can this find cross-tenant data leaks?
Yes. We test the same endpoint or workflow under different tenants to see whether data, metadata, or records cross boundaries.
Do you test caching and background jobs?
Yes. Cache keys, queue consumers, and scheduled jobs are common places where tenant context can disappear.
Do you review RBAC and admin access?
Yes. Multi-tenant security needs role boundaries to hold as well, especially for support and admin paths that touch customer data.
What do we receive after the audit?
You receive findings, reproduction steps, evidence, risk explanations, and remediation guidance. If the issue is structural, the report will also point to the broader system changes that should follow.
Can you retest after fixes?
Yes. The same baseline and mutated requests can be replayed after remediation to confirm the tenant boundary now holds.
Request proof that your tenant boundary actually holds.
If your SaaS handles shared data, workspaces, exports, background jobs, or privileged workflows, this audit tests whether one tenant can access another customer's data.