Pass the
Enterprise Security Review
SOC 2 Type 2, customer security questionnaires, OWASP ASVS L2 across the production app, OWASP API Top 10 across REST and GraphQL, CIS Benchmarks across the cloud control plane — packaged for the founder-CISO and the security-of-one team chasing the next enterprise logo.
Why sector-specific matters in SaaS
The buyer is the gatekeeper. Enterprise procurement now routinely sends a 200-line security questionnaire alongside the MSA — Standardised Information Gathering (SIG), Consensus Assessments Initiative Questionnaire (CAIQ), or the buyer's own bespoke spreadsheet — asking for evidence of independent penetration testing, SOC 2 attestation, vulnerability management cadence, secure SDLC, encryption baselines and incident response capability. A single missing answer can stall a six-figure deal for a quarter while the founder scrambles to schedule the work that should have been done six months earlier.
The Verizon 2024 Data Breach Investigations Report attributes 14% of breaches to vulnerability exploitation (nearly tripling year over year), with stolen credentials and phishing leading the other vectors. For SaaS the dominant exploit class on the public record remains broken access control — IDOR, BOLA / BFLA, multi-tenant boundary breaks — exactly the issues that scanners miss and that ASVS L2 testing is built to catch. The AxVeil SaaS engagement is built around the controls customers ask about and the bug classes that actually breach SaaS companies, not a generic OWASP Top 10 sweep.
The four drivers behind a SaaS engagement
SOC 2 Type 2 attestation
AICPA Trust Services Criteria — Security mandatory, often with Availability and Confidentiality. Annual external pentest expected as evidence under CC7.1; tracked remediation under CC8.1; retest verifying closure. AxVeil reports ship with the SOC 2 control mapping appendix and a Letter of Attestation.
Customer security questionnaires
SIG / SIG Lite, CAIQ, vendor-specific spreadsheets. Questions on testing cadence, OWASP coverage, authenticated testing, business-logic testing, retest evidence. We provide a one-page "questionnaire-ready summary" alongside the full report so the security-of-one team can answer in under an hour.
OWASP ASVS L2 baseline across the app
ASVS v4.0.3 L2 across authentication, session management, access control, input validation, cryptography, error handling, data protection, communication security, malicious code, business logic, files / resources, API and web service, configuration. Mapped per-finding for the auditor.
API + cloud as first-class targets
OWASP API Top 10 (2023) across REST, GraphQL, gRPC. CIS Benchmarks across AWS / Azure / GCP control plane. Kubernetes RBAC review for managed clusters. The two surfaces where SaaS breaches actually originate.
Attack scenarios exercised
The bug classes that actually breach multi-tenant SaaS — drawn from the public breach record, not a generic checklist.
Standards & reference material
AICPA SOC 2 Trust Services Criteria
link ↗2017 TSC with 2022 points of focus. Common Criteria (CC1–CC9) mandatory for the Security category, supplemented by Availability, Processing Integrity, Confidentiality and Privacy criteria where in scope.
OWASP Application Security Verification Standard v4.0.3
link ↗Three-level control catalogue. L2 is the SaaS baseline — sufficient for most enterprise reviews and aligned with the controls a SOC 2 auditor expects evidence against.
OWASP API Security Top 10 (2023)
link ↗BOLA, broken authentication, BOPLA, unrestricted resource consumption, BFLA, unrestricted access to sensitive business flows, SSRF, security misconfiguration, improper inventory management, unsafe consumption of APIs.
CIS Benchmarks (AWS / Azure / GCP / Kubernetes)
link ↗Industry-consensus configuration baselines for the cloud control plane and managed services. AxVeil cloud findings reference the benchmark version and control number per finding.
AxVeil SaaS engagement model
A typical Series-A SaaS engagement runs as a 4-week initial cycle (app + API + cloud) followed by an annual repeat and quarterly retests on Critical / High remediations. Series-B and Series-C add red team or adversary simulation against the threat actors targeting the customer base.
Sample artefacts handed back
Related work
Frequently asked questions
We are pre-Series-A. Do we really need a pentest yet?+
Realistically yes, the moment you start selling into mid-market or enterprise. The first dozen enterprise security questionnaires you receive will ask for a recent independent penetration test, a SOC 2 Type 1 (heading toward Type 2) and evidence of a vulnerability management programme. Founders who postpone the work until their first enterprise procurement cycle typically lose three-to-six weeks of sales motion to remediation. A right-sized ASVS L2 engagement against the production app is usually the cheapest unblock at that stage.
Why ASVS L2 and not L1 or L3?+
OWASP ASVS L1 is a generic baseline ("opportunistic attacker who applies known and easily exploitable vulnerabilities") and rarely satisfies an enterprise buyer's security review. L3 is reserved for systems where compromise has serious consequences (financial transactions, healthcare, military) and adds controls that are expensive to retrofit. L2 is the sweet spot for SaaS — it covers the controls a competent attacker with knowledge of the application and reasonable resources would attempt, including business-logic abuse, multi-tenant boundary testing, and authentication / authorisation depth that customer questionnaires keep asking about.
What does a SOC 2 Type 2 actually require from the application?+
The relevant Trust Services Criteria are mostly under the Security category — CC6 logical and physical access, CC7 system operations and change management, CC8 risk mitigation. From a pentest perspective the auditor cares about CC7.1 (vulnerability identification), CC7.2 (anomaly monitoring), CC8.1 (change management before production deployment) and the supporting evidence: a documented testing programme, a tested cadence (typically annual external pentest plus continuous internal scanning), tracked remediation, and a retest verifying the closure. AxVeil reports include the SOC 2 control mapping appendix and a Letter of Attestation that drops cleanly into the auditor's evidence request.
How do you handle the API surface — REST plus GraphQL?+
Mapped to the OWASP API Security Top 10 (2023). BOLA / BFLA tenant-boundary enumeration is the dominant risk class for B2B SaaS — most multi-tenant breaches in the public record trace back to broken object-level or function-level authorisation rather than injection or exposure. GraphQL adds introspection abuse, query depth and alias-based denial of service, batched mutation abuse and complex authorisation modelling. We exercise the schema (where OpenAPI / Swagger / Protobuf / GraphQL SDL is available) and discover endpoints black-box where it is not.
Can you cover the cloud control plane in the same engagement?+
Yes. AWS, Azure and GCP control-plane review against the CIS Benchmarks. IAM privilege-escalation pathing, role assumption chains, public S3 / Blob / GCS exposure, Lambda / Function trigger abuse, secrets-manager misuse, Kubernetes RBAC and admission-controller bypass. MITRE ATT&CK Cloud matrix is used to structure the cloud findings. For SaaS running on managed Kubernetes (EKS / AKS / GKE) we also test cluster-level RBAC and pod-security boundaries.
How long is a typical Series-A SaaS engagement?+
Four-to-six weeks of testing for a single production web application plus its API plus the supporting cloud account. Two-to-three weeks for the app + API alone if the cloud is out of scope. Add one week for mobile (iOS or Android) per platform. Add two weeks for a credential-phishing / business-email-compromise tabletop where required by the buyer. Reporting and remediation runs in parallel; free retest within 30 days of the original report is included.
Scope a SaaS engagement
Send the production app URL, the API surface (REST / GraphQL / gRPC), the cloud (AWS / Azure / GCP), and your SOC 2 audit window. We respond with a fixed-fee proposal, sample questionnaire-summary page and a redacted report from a comparable engagement under NDA.
Request a scoping call →