Controlled SaaS audit sample

Sample SaaS Security Audit Report

See how Agnite Studio documents tenant isolation failures, authorization gaps, broken authentication, billing trust issues, webhook validation problems, export leaks, API key misuse, and audit log weaknesses.

This is a public sample built from controlled lab scenarios. It stays safe for buyers to review and does not expose raw internals, real client data, or source material.

Public sample report

What a buyer or engineering lead can expect from the audit output

This sample shows how a SaaS security audit report should read: clear boundary tested, clear vulnerable behavior, clear impact, and clear fix direction.

It is built from controlled lab scenarios, not client data. The goal is to show how request-level evidence is packaged for buyers, founders, and engineering teams without exposing raw commands, source code, local URLs, seed data, or internal systems.

Sample focus

Tenant isolation failures

How request handling can cross customer boundaries and expose data that should stay scoped.

Sample focus

Authorization and RBAC bypasses

How role checks fail when the backend trusts the wrong actor or action context.

Sample focus

Webhook and billing trust boundaries

How subscription state changes break down when incoming events are not verified end to end.

Sample focus

Authentication, API key, and export risks

How expired, revoked, or replayed credentials can still unlock data and download paths.

Sample findings

Findings included

The sample findings are ordered by risk and business impact. Each one shows the affected SaaS trust boundary, what failed, why it matters, and what the fixed behavior should enforce.

Critical

3 findings

Trust boundary failures that can expose tenant data or alter billing state.

Critical Tenant isolation

Cross-tenant invoice access

An Alpha user can read a Beta invoice from the vulnerable endpoint.

Critical Billing

Fake plan upgrade accepted

The vulnerable route trusts a client-supplied paid flag and accepts an enterprise upgrade.

Critical Webhooks

Unsigned webhook accepted

A Stripe-like webhook is processed without any signature on the vulnerable route.

High

6 findings

Authorization, authentication, and credential issues that widen access or enable replay.

High IDOR / BOLA

Cross-tenant project IDOR

The vulnerable project lookup exposes a Beta project to an Alpha user.

High RBAC

Member can invite users

A regular member can create a project invite on the vulnerable route.

High Broken authentication

Expired token still works

The vulnerable profile endpoint still accepts an expired session token.

High Exports and downloads

Cross-tenant export leak

The vulnerable export includes projects from Beta and Gamma, not just Alpha.

High API keys

Deleted API key still works

A deleted API key still authenticates to the vulnerable API key route.

High Broken authentication

Password reset token reused

The same reset token can be consumed more than once on the vulnerable flow.

Medium

1 finding

Visibility and logging gaps that reduce incident response and review quality.

Medium Audit logging

Weak audit logs

The fixed audit log output captures richer suspicious-event metadata than the vulnerable view.

View the sample

Review the sample report format, share it with engineering or leadership, and compare it against your own SaaS security review process.

Report Context

Explore the evidence behind the sample report

Use these supporting pages to review the sample findings, release checklist, and controlled lab context behind the report.

Related proof

Sample Findings

Review individual example findings and how each issue is framed by boundary, impact, and fix direction.

View sample findings
Related proof

Audit Checklist

Use the checklist version of the same SaaS security boundaries before a release or buyer review.

View audit checklist
Related proof

Agnite Security Lab

See the controlled lab context used to model vulnerable and fixed SaaS behavior.

Open security lab
Want this for your app?

Use the sample report in buyer and engineering reviews

The sample format is designed for buyers, founders, and engineering leads who need a concise proof package before deciding whether to scope a full SaaS security audit.

Turn the sample report into a real SaaS security audit

The sample report shows the format. A real audit applies the same request-level testing to your SaaS app: tenant isolation, object access, role rules, exports, billing flows, API keys, webhooks, and authentication behavior.