Home/Services/SaaS & Technology Penetration Testing
security service

SaaS & Technology Penetration Testing

SaaS industry penetration testing across Europe. Manual testing of multi-tenant isolation, SSO and APIs for SOC 2 and ISO 27001. Fixed price, free retest.

Manual, expert-ledEvidence-based findingsFree remediation retest

SaaS industry penetration testing is really a test of one promise: that tenant A can never see, touch or become tenant B. We attack that boundary the way a paying customer with bad intentions would, along with the SSO, APIs and admin roles that hold your product together, and give you findings your engineers can fix before your next SOC 2 audit.

What SaaS penetration testing actually covers

A multi-tenant application concentrates every customer’s data behind one login flow and one set of APIs, so a single broken authorization check can expose the whole book of business. The bugs that matter in SaaS are rarely the ones on the OWASP poster. They are the object reference that skips the tenant filter, the invite flow that lets you attach to an organisation you were never added to, and the API token whose scope is checked in the UI but not on the server.

Cross-tenant data isolation: IDOR, broken object-level and function-level authorization
Role and permission model: privilege escalation from viewer to admin to platform owner
SSO and identity: SAML and OAuth flaws, JWT tampering, session and reset weaknesses
REST and GraphQL APIs: authorization on every object, mass assignment, rate limits
Provisioning and billing logic: SCIM, invite and trial flows, plan and quota bypass
Webhooks and integrations: SSRF, signature validation and third-party token handling
Admin and support tooling: impersonation, back-office access and internal endpoints

How we test a multi-tenant SaaS product

Every test is manual, run by an OSCP or OSWE certified engineer who has taken apart multi-tenant products before. We work from at least two separate tenant accounts and several roles, because most SaaS vulnerabilities only appear when you compare what one account can do to another account’s data. Coverage tools help us map the surface; the exploitation is human.

Reconnaissance and account setup

We map the application, its APIs, its single-sign-on paths and any exposed internal or admin surface using Burp Suite, ffuf and manual review of the front-end code. Then we set up the accounts that make cross-tenant testing possible: two or more organisations, users at every permission level, and where relevant an SSO connection so we can attack the federation flow.

Authorization and tenant-isolation testing

This is the core of a SaaS engagement. We take every object identifier the product exposes and try to reach it from the wrong tenant and the wrong role. We swap organisation IDs, replay another tenant’s API calls with our own token, and probe GraphQL nodes and batch queries for objects we should never see. A single cross-tenant IDOR here is often a critical finding on its own.

Where isolation usually breaks

The gap is rarely the primary record. It hides in the second-order surfaces: exported reports, file downloads served by ID, background jobs that email results, audit logs, and search endpoints that index every tenant into one store. We test those alongside the obvious CRUD routes, because that is where an isolation model quietly leaks.

Identity, SSO and session testing

We attack the login and federation layer: SAML response tampering and signature-wrapping, OAuth redirect and scope abuse, JWT algorithm confusion, and whether a session survives a password change or an SSO revocation. Account takeover through a weak reset token or a reusable magic link is a recurring theme.

Exploitation, reporting and retest

Where we find a way across the tenant boundary or up the role ladder, we prove it with a real request set and a screenshot of another tenant’s data reached from our account, using only test records. You get the written report within days, a live walkthrough, and a free retest after you fix.

48h
typical time to first critical findings
2+
tenants and roles tested against each other
Free
retest after you remediate

Vulnerabilities we routinely find in SaaS platforms

The recurring theme is authorization, not injection. Modern frameworks have largely solved SQL injection and reflected XSS by default, so the real risk moved to the logic that decides who is allowed to do what.

Cross-tenant IDOR and broken object-level authorization

An endpoint that fetches a record by ID but forgets to check which tenant owns it is the classic SaaS breach. We systematically test object references across tenants, including nested resources, exported files, and API responses that over-share fields. When cross-tenant IDOR exists, one customer can read or edit another’s data, and that is the finding that ends up in a breach notification.

Broken function-level authorization and privilege escalation

Admin-only actions that are hidden in the UI but reachable by a direct API call let a low-privilege user promote themselves, change billing, or manage other users. We map the full permission matrix and test every privileged function from every lower role.

SSO and JWT weaknesses

SAML and OAuth are easy to integrate and easy to get subtly wrong. We find missing audience checks, unsigned or weakly signed assertions, redirect URIs that leak tokens, and JWTs that accept the “none” algorithm or a swapped signing key. Any of these can hand an attacker a valid session in someone else’s organisation.

Mass assignment and API over-permission

APIs that bind request bodies straight onto models let a user set fields they should never control, such as their own role, tenant ID or account status. We test create and update endpoints for hidden parameters and for responses that leak more than the UI shows.

Provisioning, trial and billing abuse

Business-logic testing covers whether trials can be reset indefinitely, whether paid features open up without payment, whether quotas and seat limits can be exceeded, and whether the invite or SCIM flow lets an attacker join an organisation uninvited. These flaws cost revenue quietly and rarely show up in a scan.

Webhook SSRF and integration token exposure

Outbound webhooks and third-party integrations are a common server-side request forgery vector, letting an attacker pivot toward internal services or cloud metadata. We test URL validation on webhooks, signature verification on inbound callbacks, and how you store the OAuth tokens your integrations depend on.

Get a fixed quote

Want this tested on your own systems?

Free 20-minute scoping call, a fixed price with no hourly surprises, and a free retest once you fix what we find.

Get a fixed quote

Compliance and standards we align with

Most SaaS penetration tests happen because a customer, an auditor or an enterprise procurement team asked for one. We write the report so it satisfies them the first time.

SOC 2 and ISO 27001

SOC 2 (Trust Services Criteria) and ISO 27001 both expect regular independent testing of the application and evidence that findings are remediated. Our report and attestation letter give your auditor exactly that: scoped testing, risk-ranked findings, and confirmation of fixes at retest. ISO 27001 control A.12.6 on technical vulnerability management maps cleanly to this work.

Application and API security baselines

We measure against OWASP ASVS and the OWASP API Security Top 10, which is squarely aimed at the broken-authorization issues that dominate SaaS. For any mobile clients we use OWASP MASVS. These give your engineers a shared, well-documented reference for each fix.

Data protection and enterprise due diligence

Because you process customer and often personal data, GDPR obligations shape how we test and report, and the results double as evidence for the security questionnaires your enterprise prospects send. For regulated customers, the report also supports DORA third-party resilience expectations.

What you get from the engagement

A report your auditor accepts and your developers can act on the same afternoon.

  • An executive summary for leadership, auditors and enterprise buyers
  • A technical report with each finding scored by CVSS, ranked by real business impact, and paired with exact reproduction steps
  • Clear, specific remediation guidance mapped to your framework and codebase
  • An attestation letter for SOC 2, ISO 27001 or a customer security review
  • A live results walkthrough with your engineering and security teams
  • A free retest once you have remediated, confirming the fixes hold

Everything is delivered under NDA, and any data we touch is handled securely and destroyed on request.

Why manual testing beats a scanner here

A scanner does not have a second account, so it cannot even attempt the test that matters most in SaaS: reaching tenant B’s data from tenant A. Cross-tenant authorization, privilege escalation and business-logic abuse all require a human who understands the product’s intended rules and then deliberately breaks them. That is why a clean scanner report and a serious SaaS breach so often coexist. Our engineers reason about your permission model the way an attacking customer would, chain a viewer role and a forgotten API check into full account takeover, and then hand you the one request that proves it and the code change that closes it. That is a test an enterprise customer’s security team will respect, and one a template scan will never be.

Pricing

Pricing depends on scope: how many roles and tenants, whether the API and SSO are in play, and how complex the permission model is. Here is the shape of a typical European engagement.

Engagement What’s included Timeline Price
Essential Single-tenant-view app, two roles, core web UI and primary API, cross-tenant and authorization testing, full report and free retest 4–6 working days from €2,500
Standard Multi-tenant product with SSO, several roles, REST or GraphQL API and webhooks; full authorization matrix and business-logic testing 7–10 working days €4,500–€9,000
Advanced Large platform: multiple services, admin and support tooling, complex RBAC, SCIM and billing flows, attack-chaining across tenants and roles 10–15 working days €9,000–€20,000
Compliance add-on Mapping and attestation for SOC 2, ISO 27001, GDPR or DORA, aligned to your audit with any tier from €800
Custom / large estate A full product suite or several applications, scoped after a free call on scoping custom

Every engagement is fixed-price, quoted after a free 20-minute scoping call — no hourly surprises, and a retest is included. Get a fixed quote

FAQ

How much does SaaS penetration testing cost?
SaaS industry penetration testing cost starts from €2,500 for a focused single-application test and scales with the number of roles, tenants, APIs and SSO paths in scope. You get a fixed price after a free scoping call, so the number is settled before we begin.
How long does a SaaS penetration test take?
A focused application test runs about 4–6 working days plus the report, and a full multi-tenant platform with SSO and APIs is usually 7–15 days. Critical cross-tenant findings are reported to you the same day, not held to the end.
Do you test multi-tenant isolation specifically?
Yes, and it is the heart of the engagement. We work from two or more separate tenant accounts and test every object reference and API call for cross-tenant IDOR and broken object-level authorization, because that boundary is where a single bug becomes a full breach.
Will this satisfy our SOC 2 or ISO 27001 audit?
Yes. The report and attestation letter are written for SOC 2 Trust Services Criteria and ISO 27001 A.12.6, giving your auditor scoped testing, risk-ranked findings and retest confirmation. Tell us the audit and we align the deliverables to it.
Can you test our REST and GraphQL APIs?
Both. We test authorization on every object and function, mass assignment, GraphQL batching and introspection, rate limiting and token scope, since the API is usually where SaaS authorization flaws live.
Do you test against production or staging?
We prefer a production-like staging environment with real integrations and seeded test data, agree any noisy checks in advance, and can test carefully against production out of hours where staging is not representative. Availability is never the price of finding a bug.
Are you an experienced SaaS penetration testing provider?
We are a European offensive-security team that tests multi-tenant products regularly, so our engineers reason about tenant isolation, RBAC and SSO rather than running a generic scan. That focus is what surfaces the authorization flaws that matter to a SaaS business.
Is everything kept confidential?
Every engagement runs under NDA. Test data and findings are handled securely, shared only with the people you name, and destroyed on request.

Related services

Who needs this

B2B SaaS companies and technology vendors preparing for SOC 2 or ISO 27001, answering enterprise security questionnaires, shipping a major release, or reassuring a large customer that tenant data stays isolated.

why safetybis

Security you can prove

The same standard on every engagement, big or small.

Evidence, not opinions

Every finding ships with a reproduction and proof of concept — no vague "maybe vulnerable".

Humans over scanners

Certified engineers find the logic flaws and chained attacks automated tools walk straight past.

Fixed price, free retest

You know the cost up front, and verifying the fix is part of the deal — not a second invoice.

500+
assessments delivered
<30min
incident first response
12k+
infections removed
98%
fixed within one retest
$ safetybis quote --service "SaaS & Technology Penetration Testing"

Ready to lock this down?

Free scoping call, fixed price, free retest. Tell us what you're running and we'll take it from there — usually within one business day.

get in touch

Tell us what you're running

Scoping is free. We reply within one business day, and under 30 minutes for active incidents.