Focused Tenant Boundary Audit

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.

Request Level Evidence Severity Ratings Retest Checklist From €750
Audit Summary

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.

Evidence Example

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.

01

Valid tenant request

GET /api/workspaces/acme/reports

Tenant A receives only Tenant A reports.

02

Tenant mismatch

The same request is replayed with Tenant B context.

Unsafe result

03

Unsafe 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.

DELIVERABLES

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
PRICING

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.

What's included
  • 3 to 5 critical tenant flows
  • Tenant and object mismatch testing
  • List and read endpoint checks
  • Evidence-backed findings
  • Reproduction notes
  • Remediation direction
MOST RELEVANT

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.

What's included
  • 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.

What's included
  • Multi-tenant security review
  • API authorization testing
  • Tenant isolation and RBAC review
  • Audit log review
  • Broader findings summary
  • Optional implementation support
TRIGGERS

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
BUYER PROOF

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.

PROBLEM

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
WHY NORMAL CHECKS MISS IT

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

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
AUDIT FOCUS

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 PROVE IT

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.

PROCESS

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.

TIMELINE

How we test tenant boundaries

01

Map boundaries

Identify tenants, users, roles, objects, and workflows where customer data or permissions matter.

02

Find sensitive paths

Review APIs, exports, jobs, admin tools, billing flows, and support surfaces where tenant context must be enforced.

03

Capture valid requests

Record requests that should succeed for the correct tenant, user, role, or object.

04

Replay changed context

Replay requests with changed actor, tenant, role, token, or object context to test whether the boundary still holds.

05

Compare results

Compare status codes, returned records, response bodies, metadata, and side effects to detect real exposure.

06

Review evidence gaps

Check whether logs, audit trails, and returned data are strong enough to support investigation and customer questions.

07

Prioritize risk

Separate harmless drift from real cross tenant exposure so the highest risk paths are fixed first.

Common Failures

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.

Comparison

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

Not generic vulnerability scanning. Not only database review. Not only infrastructure review. Not only source code review. Not a broad compliance checklist.
Who Should Care

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.

01

SaaS founders

You need proof that customer data stays inside the right boundary as the product grows.

02

CTOs

You need to know whether tenant boundaries are real across API, cache, jobs, and admin workflows.

03

Engineering leads

You need a concrete audit target, a fix path, and a way to retest the request after the change.

04

Enterprise-ready teams

Security review conversations often focus on tenant isolation, access controls, and data separation proof.

05

Teams with shared schemas or shared services

Shared infrastructure raises the risk of subtle leakage when enforcement drifts between layers.

06

Teams handling customer records

Documents, reports, invoices, analytics, exports, and internal workflows all need tenant-aware protection.

07

Teams adding enterprise or workspace features

The moment collaboration and account boundaries expand, the security model needs validation.

Proof hub

Open the supporting proof pages

Review the sample report, sample findings, release checklist, and security lab that sit behind this audit path.

OPEN REPORT

Sample Audit Report

Open a polished example report showing the audit scope, tested authorization paths, risk summary, and recommended fixes.

VIEW FINDINGS

Sample Findings

Review 10 realistic SaaS security findings, including tenant isolation failures, broken role checks, exposed object access, and unsafe data responses.

OPEN CHECKLIST

Audit Checklist

Use the same checklist to review object access, tenant boundaries, RBAC rules, exports, webhooks, and sensitive response data before release.

OPEN LAB

Security Lab

See the lab scenarios behind the report, including how cross tenant access, IDOR, RBAC gaps, and audit logging issues are tested.

FAQ

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.

Final CTA

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.