SOC2

SOC 2 Security Criteria: Comprehensive Control Implementation

Owen Marsh found out how unforgiving the Common Criteria are three weeks before his auditor's fieldwork was supposed to close.

SOC 2 Security Criteria: Comprehensive Control Implementation
Loading advertisement...
64

Owen Marsh found out how unforgiving the Common Criteria are three weeks before his auditor's fieldwork was supposed to close.

Owen is the VP of Security at Cascadia Health Analytics, a Seattle-based healthtech company that turns claims data into risk-adjustment insights for regional hospital networks. Cascadia had spent eleven months chasing a $4.2 million, four-year contract with Highline Regional Health System — a deal that would double the company's enterprise book of business, but only if Cascadia could produce a clean SOC 2 Type II report before Highline's board met to finalize the vendor selection. Owen's team had built what they believed was a solid control environment: single sign-on everywhere, a documented risk assessment, a change management process nobody had complained about in over a year. The report, they assumed, was a formality.

Then the auditor's interim testing letter arrived. Two findings, both squarely inside the Common Criteria. First, a terminated contractor's VPN credentials had stayed active for eleven days after his last day — a CC6.2 logical access exception, caught because the auditor sampled exactly that termination out of a population of forty-one. Second, three of twenty-five sampled production changes had no documented approval before deployment — a CC8.1 change management exception, because two engineers had pushed hotfixes directly and backfilled the Jira tickets afterward. Neither finding involved a breach. Neither finding involved data loss. Both findings were still going to appear in Section IV of the report, in writing, for Highline's audit committee to read.

"You have three weeks to remediate before we finalize testing," the audit partner told Owen on the call. "I can't erase what already happened during the period — the exceptions will be documented regardless. But I can document your remediation alongside them, and that's a very different report than one where nothing changed." Owen spent the next three weeks doing what he should have built into the control design from day one: an automated deprovisioning workflow tied to the HR termination trigger, and a hard block in the CI/CD pipeline that would not let code reach production without a linked, approved change ticket. The report that reached Highline's board showed two exceptions and a documented, verifiable remediation for each — dated, evidenced, and closed before the report was issued. The deal closed on schedule. But Owen has told that story to every new hire on his team since, because it is the cleanest illustration he has of a truth that catches a lot of first-time SOC 2 companies off guard: the Security criteria aren't a checkbox category. They're the floor the entire report stands on, and there is no version of SOC 2 where you get to skip them.

Who this is for and what you'll walk away with

This article is for the person actually responsible for making the Common Criteria real — implementing controls, generating evidence, and standing behind them when an auditor samples your population and asks you to prove it. You'll walk away with a control-by-control breakdown of all nine CC areas (CC1 through CC9), concrete implementation examples for each, the specific evidence artifacts auditors expect to see, how the Common Criteria map to the underlying COSO framework, the exceptions that show up most often in real Type II testing, and a phased roadmap for building this out if you're starting close to zero. Eighteen tables, a diagram of how the nine areas fit together, three case studies with quantified outcomes, and the vocabulary you need to have a precise conversation with your auditor instead of a vague one.

Security isn't one of five options — it's the floor everything else stands on

Every SOC 2 report is built on the Trust Services Criteria — five possible categories an organization can be examined against: Security, Availability, Processing Integrity, Confidentiality, and Privacy. Only one of those five is mandatory. The Common Criteria, also called the Security criteria or the CC-series, must appear in every single SOC 2 report, Type I or Type II, regardless of industry, regardless of what a company sells, regardless of what the sales team promised a prospect during a demo. There is no version of a SOC 2 engagement where a service organization opts out of the Common Criteria the way it can opt out of Availability or Privacy. If you've read our companion piece on SOC 2 Trust Services Criteria: Security, Availability, Processing Integrity, Confidentiality, Privacy, you already know that broader shape. This article goes deep on the one category every service organization has to implement regardless of scope decisions.

The other four TSC categories are additive — you select them based on the commitments you've made to customers and the nature of your system. A company that stores customer files selects Confidentiality. A company processing financial transactions selects Processing Integrity. A company with uptime SLAs selects Availability. A company handling consumer personal data at scale may select Privacy. None of those decisions change what's required in the Security criteria, because the Common Criteria answer a different, more fundamental question than any of the optional categories: does this organization have a functioning system of internal control at all? Everything else in a SOC 2 report is evaluated against a control environment the Common Criteria establish first.

TSC Category

Required or Optional

What It Covers

Where We Cover It

Security (Common Criteria)

Required in every SOC 2

Access control, system operations, change management, risk mitigation, and the underlying control environment — this article

This article

Availability

Optional, add if you've made uptime/performance commitments

System availability for operation and use as committed

SOC 2 Availability Criteria: System Uptime and Performance Management

Processing Integrity

Optional, add if system processing accuracy is a customer commitment

Completeness, validity, accuracy, timeliness, and authorization of processing

SOC 2 Processing Integrity: Data Accuracy and Completeness Controls

Confidentiality

Optional, add if you hold confidential (not just personal) customer data

Protection of information designated as confidential per agreement

SOC 2 Confidentiality Criteria: Information Protection Beyond Security

Privacy

Optional, add if you collect/process personal information at meaningful scale

Collection, use, retention, disclosure, and disposal of personal information

SOC 2 Privacy Criteria: Personal Information Management and Protection

Nearly every scoping conversation I've run with a first-time SOC 2 client starts with a version of "which criteria do we need?" The honest answer is that Security isn't a decision — it's the baseline. The decision is which of the other four to layer on top, and that decision doesn't touch a single control described in this article.

The nine Common Criteria areas, at a glance

The Common Criteria are organized into nine lettered-and-numbered areas, CC1 through CC9, each broken into numbered points of focus (for example, CC6.1, CC6.2, and so on through CC6.8). The first five areas, CC1 through CC5, map directly onto the five components of the COSO internal control framework. The remaining four, CC6 through CC9, are AICPA-specific additions that extend COSO's general control principles into the technical territory a SOC 2 examination actually has to test — access, operations, change, and third-party risk.

CC Area

Name

What It Governs

COSO-Aligned?

CC1

Control Environment

Tone at the top, org structure, HR practices, board oversight, competency

Yes — COSO Component 1

CC2

Communication and Information

Internal/external communication of policies, objectives, responsibilities

Yes — COSO Component 2

CC3

Risk Assessment

Identifying, analyzing, and managing risk to objectives, including fraud risk

Yes — COSO Component 3

CC4

Monitoring Activities

Ongoing and separate evaluations of control effectiveness, deficiency remediation

Yes — COSO Component 4

CC5

Control Activities

Selecting, developing, and deploying controls, including technology controls

Yes — COSO Component 5

CC6

Logical and Physical Access Controls

Identity, authentication, authorization, encryption, physical access, malware

AICPA extension

CC7

System Operations

Vulnerability management, monitoring, incident detection and response

AICPA extension

CC8

Change Management

Authorizing, developing, testing, and approving changes to systems

AICPA extension

CC9

Risk Mitigation

Business disruption mitigation and vendor/business partner risk management

AICPA extension

Think of CC1 through CC5 as the governance and organizational scaffolding — the kind of thing an auditor could largely evaluate through interviews, policy review, and board minutes. CC6 through CC9 are where the scaffolding gets tested against real systems: can you show, with logs and tickets and configuration exports, that access is actually controlled, operations are actually monitored, changes are actually reviewed, and vendors are actually managed. Most of the exceptions I see in Type II reports concentrate in CC6 through CC9, not because CC1 through CC5 don't matter, but because governance controls are easier to design correctly on paper than technical controls are to operate consistently for six to twelve months straight.

"New clients almost always underestimate CC6 through CC9 and overestimate CC1 through CC2. They'll show up with a beautiful information security policy and no idea whether their last twenty account terminations actually got deprovisioned on time. I'd rather see the reverse — sloppy policy language backed by airtight access logs — because I can help you fix wording in an afternoon. I can't retroactively create six months of access review evidence you never ran." — Renata Kucera, Audit Partner, Kucera & Ames CPAs

How the Common Criteria map to COSO's 17 principles

The AICPA didn't invent the underlying logic of the Common Criteria from scratch. It adopted the COSO Internal Control – Integrated Framework, the same framework auditors have used for financial-reporting internal controls for decades, and mapped its five components and seventeen principles directly onto CC1 through CC5. If you've worked in internal audit or financial controls before moving into security compliance, this mapping will look immediately familiar. If you haven't, it's worth internalizing, because it explains why CC1 through CC5 read the way they do — less like technical security controls and more like classic governance controls, because that's exactly their lineage.

COSO Principle

Principle Description (Summarized)

Maps to CC Area

Principle 1

Demonstrates commitment to integrity and ethical values

CC1

Principle 2

Board demonstrates independence and oversight

CC1

Principle 3

Establishes structure, authority, and responsibility

CC1

Principle 4

Demonstrates commitment to competence

CC1

Principle 5

Enforces accountability

CC1

Principle 6

Specifies suitable objectives

CC3

Principle 7

Identifies and analyzes risk

CC3

Principle 8

Assesses fraud risk

CC3

Principle 9

Identifies and analyzes significant change

CC3

Principle 10

Selects and develops control activities

CC5

Principle 11

Selects and develops general controls over technology

CC5

Principle 12

Deploys controls through policies and procedures

CC5

Principle 13

Uses relevant, quality information

CC2

Principle 14

Communicates internally

CC2

Principle 15

Communicates externally

CC2

Principle 16

Conducts ongoing and/or separate evaluations

CC4

Principle 17

Evaluates and communicates deficiencies

CC4

Notice there's no principle mapped to CC6, CC7, CC8, or CC9 — because there isn't one. COSO's seventeen principles are deliberately technology-agnostic; they were written to apply to any organization's internal control system, financial or otherwise. The AICPA added CC6 through CC9 specifically because a trust-services examination has to test something COSO alone doesn't require: whether the technical implementation of access, operations, change, and vendor risk actually functions the way the governance layer says it should. CC1 through CC5 tell you whether the organization is structured to manage risk. CC6 through CC9 tell you whether that structure produces working controls on real systems.

CC1: Control Environment

CC1 establishes the tone, structure, and accountability that every other control in the report ultimately rests on. Auditors evaluate CC1 largely through document review and interviews, but "largely through interview" doesn't mean "hard to fail" — I've seen CC1 exceptions from companies that had strong technical controls everywhere else, simply because nobody could produce evidence that leadership had formally reviewed and approved the security policy in the last twelve months.

Control Example

Implementation Detail

Evidence an Auditor Will Sample

Written information security policy

Approved by executive leadership, reviewed and re-approved at least annually

Signed/dated policy document, version history, approval meeting minutes

Code of conduct / acceptable use policy

Signed by every employee and contractor at onboarding, re-attested annually

Signed acknowledgment records in HR/HRIS system

Background checks

Criminal and employment verification performed before start date for all new hires

Redacted background check confirmation records tied to hire dates

Defined security roles and responsibilities

Org chart and RACI showing who owns which control domain

Current org chart, job descriptions referencing security duties

Board or leadership security oversight

Quarterly security review presented to executive leadership or board

Meeting minutes, presentation decks, attendance records

Performance accountability

Security responsibilities included in relevant employees' performance reviews

Sample performance review templates/records referencing security duties

"The most common CC1 exception I write isn't 'no policy exists.' It's 'the policy exists but nobody can show me it was reviewed this year.' Policies expire the moment they stop being read by the people responsible for them. Put a review date and an owner on every policy document, or that document becomes a liability instead of an asset the day an auditor asks for the last approval." — Renata Kucera, Audit Partner, Kucera & Ames CPAs

CC2: Communication and Information

CC2 tests whether the organization actually gets the right information to the right people — internally, so employees know what's expected of them, and externally, so customers and other stakeholders understand relevant commitments. It's the criteria area most often reduced to "did people watch the training video," and that reduction is exactly how CC2 evidence ends up too thin to survive sampling.

Control Example

Implementation Detail

Evidence an Auditor Will Sample

Security awareness training

Mandatory annual training for all staff, tracked to completion, new-hire training within first 30 days

LMS completion reports with names, dates, and pass/fail status

Policy communication and acknowledgment

Central policy repository (wiki/intranet) with required acknowledgment on publish and update

Acknowledgment logs tied to policy version

Incident/whistleblower reporting channel

Documented, confidential channel for reporting security concerns or ethics violations

Whistleblower policy, sample (redacted) reports and resolution records

External communication of security commitments

Public-facing security/trust page describing commitments and how to reach the security team

Trust portal content, published security.txt file, contact records

Internal escalation paths

Documented escalation matrix for security-relevant decisions and incidents

Escalation policy/runbook, sample escalation records

Onboarding security briefing

New hires receive a live or recorded security orientation covering acceptable use and reporting

Onboarding checklist records, session attendance

A trust portal is worth calling out specifically here, because it does double duty: it satisfies part of the CC2 external-communication expectation and it's increasingly what enterprise prospects check before a sales call even happens. If you're building or updating one, make sure the content actually reflects your current control environment — a trust portal describing controls you retired eighteen months ago is its own kind of CC2 problem.

CC3: Risk Assessment

CC3 asks a deceptively simple question: does the organization identify and analyze the risks to its objectives, including fraud risk, on an ongoing basis? The exception I see most in this area isn't "no risk assessment exists" — it's "the risk assessment exists but was performed once, two years ago, and never updated when the business changed."

Control Example

Implementation Detail

Evidence an Auditor Will Sample

Formal annual risk assessment

Documented methodology (likelihood × impact), covering internal and external risk sources

Risk assessment report with methodology, date, and sign-off

Risk register

Living document tracking identified risks, owners, treatment plans, and status

Current risk register export with dates and change history

Fraud risk consideration

Explicit fraud risk component within the broader risk assessment

Fraud risk section of the assessment, or standalone fraud risk memo

Change-triggered reassessment

Risk register updated when significant business, system, or personnel changes occur

Risk register entries tied to specific change events (e.g., new product launch)

Vendor/third-party risk consideration

Vendor risk folded into the enterprise risk assessment, tiered by data sensitivity

Vendor risk tiering documentation, cross-referenced with CC9

Risk treatment approval

Leadership reviews and approves risk treatment decisions (accept/mitigate/transfer/avoid)

Meeting minutes or sign-off records approving treatment plans

"I ask every client the same question during readiness work: 'What changed in your business this year, and did your risk assessment change with it?' If they launched a new product, hired a hundred people, or moved to a new cloud region and the risk register looks identical to last year's, that's not a stable control environment — that's a risk assessment nobody actually revisits." — Priya Chandrasekaran, GRC Lead, Bramwell Data

CC4: Monitoring Activities

CC4 tests whether the organization checks its own work — through ongoing operational monitoring, periodic separate evaluations, or both — and whether deficiencies it finds actually get communicated and fixed. This is the criteria area that turns every other control area from "designed" into "verified as operating," which is exactly why Type II auditors care about it so much: CC4 evidence is often the clearest proof that a control ran consistently across the whole audit period, not just on the day someone remembered to check.

Control Example

Implementation Detail

Evidence an Auditor Will Sample

Internal control self-assessments

Designated control owner or internal audit function tests key controls quarterly

Testing workpapers, results, and sign-off

Continuous monitoring tooling

Compliance automation platform continuously checks control status (e.g., MFA enforcement, encryption config)

Platform dashboard exports, historical control-status logs

Management review of control metrics

Leadership reviews a security/compliance scorecard on a defined cadence

Scorecard decks, meeting minutes

Deficiency tracking and remediation

Findings from any source (internal test, pentest, audit) logged and tracked to closure with an SLA

Deficiency/finding tracker with open/closed status and dates

Escalation of unresolved deficiencies

Overdue findings escalated to leadership per a defined threshold

Escalation records, leadership acknowledgment

The rise of continuous-control-monitoring platforms has changed what "good" CC4 evidence looks like. A screenshot from a point-in-time review used to be acceptable; increasingly, auditors expect to see a system that was checking control status continuously across the period, with a queryable history — because that's a fundamentally stronger form of evidence than a person remembering to run a manual check once a quarter.

CC5: Control Activities

CC5 is where COSO's control-activities component gets operationalized: the organization selects and develops the specific controls — including technology controls — that actually mitigate the risks identified in CC3, and deploys them through documented policies and procedures. In practice, CC5 is the connective tissue between "we know what our risks are" (CC3) and "here's exactly how CC6 through CC9 address them" — auditors use CC5 evidence to confirm that control selection was deliberate, not accidental.

Control Example

Implementation Detail

Evidence an Auditor Will Sample

Control matrix / RACI

Documented mapping of risks to controls, with named owners

Current control matrix export

Segregation of duties

No single individual can both initiate and approve a sensitive transaction or change

SoD matrix, access provisioning records showing separation

Policy-to-procedure documentation

Every policy has an accompanying operational procedure describing how it's carried out

Paired policy and procedure documents, review dates

Technology controls embedded in the SDLC

Security requirements (code review, dependency scanning) built into the development lifecycle

SDLC policy, pipeline configuration, sample enforcement logs

Control ownership and review cadence

Every control has a named owner and a defined review frequency

Control matrix with owner and last-reviewed-date columns

"CC5 is where I can usually tell within the first ten minutes of a walkthrough whether a company's control environment is going to hold up. If the person in the room can point to a control matrix and tell me, without looking anything up, who owns each control and when it was last reviewed, the rest of the engagement tends to go smoothly. If they have to go find someone else to answer that, we're going to be talking again." — Renata Kucera, Audit Partner, Kucera & Ames CPAs

CC6: Logical and Physical Access Controls

CC6 is the largest and most technically dense of the nine areas, and it's where I see the highest concentration of real-world exceptions — not because companies don't understand access control conceptually, but because CC6 demands consistent operation across dozens or hundreds of individual access events over the entire audit period, and consistency is harder to sustain than good design. CC6 spans eight points of focus, from logical access infrastructure through physical security and malware prevention.

Sub-Criteria

Focus Area

Representative Control

Representative Evidence

CC6.1

Logical access security software/infrastructure

IAM platform enforcing SSO and role-based access control across in-scope systems

IAM configuration export, RBAC policy documentation

CC6.2

User registration and deprovisioning

Automated deprovisioning workflow triggered by HR termination event, target SLA under 24 hours

Termination-to-deprovisioning timestamp comparison for sampled population

CC6.3

Role-based access, least privilege, periodic review

Quarterly access review with manager and system-owner sign-off, least-privilege default on provisioning

Signed access review artifacts for the sampled quarter

CC6.4

Physical access restrictions

Badge access control at offices/data centers, visitor logs, escorted-access policy

Badge system logs, visitor log samples, access-grant/revoke records

CC6.5

Asset disposal and media sanitization

Certified data destruction process for decommissioned hardware (e.g., NIST 800-88 aligned)

Sanitization/destruction certificates matched to asset inventory

CC6.6

Protection against external threats

Encryption at rest (e.g., AES-256), network boundary controls, firewall rulesets

Encryption-at-rest configuration export, firewall rule review records

CC6.7

Data transmission protection

TLS 1.2+ enforced for all data in transit, internally and externally

Encryption-in-transit configuration, TLS scan results

CC6.8

Malware prevention

Endpoint detection and response (EDR) deployed fleet-wide, automatic signature updates

EDR deployment coverage report, sample detection/response tickets

The multi-factor authentication question deserves its own callout, because it's the single most common access-control gap I still find during readiness assessments. MFA enforced for standard user accounts but exempted for admin, service, or "break-glass" accounts is a pattern auditors specifically test for, precisely because those exempted accounts are the ones with the most damage potential if compromised. The control statement that survives sampling is "MFA is enforced for all accounts, including privileged and service accounts, without exception" — not "MFA is enforced for user accounts."

Privileged accounts deserve a control layer of their own, separate from standard user access. A dedicated privileged access management tool — vaulting admin credentials, issuing time-boxed elevated sessions instead of standing admin rights, and recording privileged session activity — closes a gap that generic IAM controls alone don't reach, and it's increasingly what I expect to see when I ask a CC6.1 walkthrough question about how admin access to production is actually granted. The broader architectural direction worth aiming for, especially for companies re-platforming access controls from scratch, is zero trust: treat every access request as unverified by default, authenticate and authorize it explicitly regardless of network location, and pair it with network segmentation so that a compromised credential or device in one segment can't reach production data by default. None of this is required by name in the Common Criteria — the criteria are outcome-based, not architecture-prescriptive — but zero trust and segmentation are the design patterns that make CC6.1, CC6.3, and CC6.6 dramatically easier to satisfy and evidence consistently, rather than fighting a flat network and standing admin access every audit cycle.

"The deprovisioning gap is the single most common CC6 finding I write, and it's almost never a technology failure. It's a communication failure — HR processes the termination in the HRIS, and nobody's workflow tells IT to pull access at the same moment. The fix isn't a better ticketing system. It's connecting the HR termination event directly to the deprovisioning trigger so there's no human handoff step to drop." — Renata Kucera, Audit Partner, Kucera & Ames CPAs

CC7: System Operations

CC7 covers the operational discipline that keeps a system secure day to day: detecting vulnerabilities, monitoring for anomalous activity, and responding to security events when they occur. Like CC6, this area rewards evidence of sustained operation over the period rather than a single well-documented policy — an incident response plan nobody has tested is a CC7 gap even if it reads beautifully.

Sub-Criteria

Focus Area

Representative Control

Representative Evidence

CC7.1

Vulnerability detection

Automated vulnerability scanning (weekly/monthly) plus annual penetration testing

Scan reports with remediation tracking, pentest report and remediation letter

CC7.2

Monitoring for security events

Centralized SIEM ingesting logs from in-scope systems, with defined alert rules

SIEM alert configuration, sample triaged alert tickets

CC7.3

Evaluation of detected security events

Documented triage process to determine if a detected event is a security incident

Triage records/tickets showing evaluation and disposition

CC7.4

Incident response execution

Documented incident response plan covering containment, eradication, recovery, and communication

IR plan, incident tickets with full timeline, tabletop exercise records

CC7.5

Recovery from identified incidents

Post-incident recovery validated, root cause analysis performed and remediated

Post-mortem/root-cause reports, remediation closure evidence

Patch management sits underneath CC7.1 in practice and deserves an explicit SLA rather than an informal "we patch when we can" approach — the pattern I see hold up best under testing is a tiered SLA (for example, critical vulnerabilities remediated within 15 days, high within 30, medium within 90), tracked in a dashboard that shows actual remediation time against the SLA, not just a list of patches applied. Auditors will pull a sample of vulnerabilities identified during the period and check whether each one was actually closed within the committed window — a policy stating an SLA that the evidence doesn't support is worse than no stated SLA at all.

"Every incident response plan looks competent on paper. What separates the plans that survive an actual incident from the ones that don't is whether the team has run it — a tabletop exercise, even a short one, twice a year. I've watched teams with excellent written plans freeze during a real event because the plan existed only as a document, never as a rehearsed muscle memory. That gap shows up in the audit too: 'when was this plan last tested' is a question every CC7.4 walkthrough asks." — Devon Ashby, Director of Security Engineering, Ridgeline Payments

CC8: Change Management

CC8 has a single point of focus, CC8.1, but don't let the short numbering fool you — change management generates more sampled exceptions in my experience than any Common Criteria area besides CC6. The criteria requires that changes to infrastructure, data, and software — from a one-line config tweak to a major release — are authorized, designed, developed, configured, documented, tested, and approved before implementation.

Control Example

Implementation Detail

Evidence an Auditor Will Sample

Documented change management policy

Defines required steps, approvers, and exceptions (e.g., emergency changes) for any production change

Current policy document, version history

Mandatory code review

No code reaches production without at least one independent peer review and approval

Pull request records showing reviewer, approval timestamp, and merge

CI/CD pipeline gates

Automated pipeline blocks deployment without a linked, approved change ticket and passing tests

Pipeline configuration, sample blocked/allowed deployment logs

Environment segregation

Development, testing, and production environments are logically and access-separated

Environment access control lists, separation-of-duties evidence

Change advisory review for high-risk changes

Higher-risk changes (schema migrations, security-relevant config) reviewed by a change advisory group before deployment

CAB meeting minutes, high-risk change approval records

Emergency change process

Defined process for changes made outside the normal window, with mandatory retroactive approval

Emergency change log with retroactive approval timestamps

The exception pattern that caught Owen Marsh's team at Cascadia — engineers pushing hotfixes directly and backfilling tickets afterward — is close to the most common CC8.1 finding I see across engagements. The fix isn't a policy rewrite; it's a technical control that makes the unapproved path impossible rather than merely discouraged. A pipeline that physically cannot deploy without a linked, approved ticket produces evidence by construction. A policy that asks engineers to remember to open a ticket produces evidence only when everyone remembers, every time, for the entire audit period — and over a six-to-twelve-month Type II window, someone eventually won't.

"I tell every engineering team the same thing during change management remediation: stop trying to get people to comply with the process and start making the non-compliant path technically unavailable. Every CC8 exception I've helped a client fix for good involved moving the control from a human habit into the pipeline itself." — Devon Ashby, Director of Security Engineering, Ridgeline Payments

CC9: Risk Mitigation

CC9 closes out the Common Criteria with two points of focus that often get underinvested relative to their real-world importance: mitigating the impact of business disruptions, and managing risk introduced by vendors and business partners. If you've read our piece on SOC 2 Complementary Controls: Client Implementation Requirements, you know vendor risk also intersects with how subservice organizations are handled in report scoping — CC9.2 is the control-level counterpart to that scoping decision.

Sub-Criteria

Focus Area

Representative Control

Representative Evidence

CC9.1

Business disruption mitigation

Business continuity and disaster recovery plan with defined RTO/RPO, tested at least annually

BCDR plan document, DR test results, after-action report

CC9.2

Vendor and business partner risk management

Tiered vendor risk management program — critical vendors reviewed at onboarding and annually

Vendor risk register, vendor SOC 2 reports/security questionnaires on file, contractual security clauses

A practical detail worth flagging: CC9.2 evidence quality depends heavily on tiering. Reviewing every vendor with the same depth — from the payroll processor to the office coffee subscription — wastes effort and dilutes the evidence auditors actually care about. A defensible program tiers vendors by data access and system criticality, then applies proportionate scrutiny: critical vendors (those touching production data or in-scope systems) get a documented risk assessment, a collected SOC 2 report or equivalent attestation, and a signed security addendum; low-risk vendors get a lighter intake questionnaire. Cyber insurance, while not a control in the traditional sense, also belongs in most CC9.1 discussions as a risk-transfer mechanism auditors increasingly ask about during walkthroughs, even though it's rarely a tested control itself.

"Vendor risk is the CC9 area companies treat as an afterthought until a critical subprocessor has an incident and the first question from a customer is, 'did you know this vendor could access our data, and what did you do to vet them?' A tiered vendor register with SOC 2 reports on file for every critical vendor turns that conversation from a scramble into a five-minute lookup." — Sana Whitfield, Enterprise Security Architect, Northfield Cloud Systems

Control-to-evidence: what an auditor actually pulls, area by area

Every control example in the tables above is only as good as the evidence behind it. Auditors work from four broad evidence-gathering techniques — inquiry (asking), observation (watching a control happen live), inspection (reviewing documents/logs/configurations), and reperformance (independently redoing the control to confirm the result). Type II testing leans heavily on inspection and reperformance because those techniques produce evidence that a control operated consistently, not just that it exists. The table below maps one representative control per CC area to the evidence technique an experienced auditor is most likely to use, and why that technique fits the control.

CC Area

Representative Control

Primary Evidence Technique

Why This Technique Fits

CC1

Annual policy approval by leadership

Inspection

Approval is a discrete, dated event — a document either shows it or doesn't

CC2

Security awareness training completion

Inspection

LMS records provide a complete, queryable population to sample from

CC3

Annual risk assessment

Inspection + inquiry

Document review confirms it exists; inquiry confirms the process was substantive, not pro forma

CC4

Deficiency tracking and remediation

Inspection

Tracker history shows dates opened/closed against SLA, independent of any one person's memory

CC5

Control matrix with named owners

Inspection

A living matrix is either current or stale — easy to verify against interview answers

CC6

Deprovisioning within SLA

Reperformance

Auditor independently compares HR termination date to actual access-removal timestamp for a sample

CC7

Vulnerability remediation within SLA

Reperformance

Auditor recalculates remediation time from scan data, independent of the internal dashboard's claim

CC8

Change approval before deployment

Inspection + observation

Ticket/PR history shows approval timestamps; pipeline configuration can be observed directly

CC9

Vendor SOC 2 report collection

Inspection

Auditor confirms a current report is on file and was actually reviewed, not just received

Reperformance is the technique that trips up the most companies, because it's the one where "we have a dashboard that says we're compliant" isn't sufficient on its own — the auditor is independently recalculating the answer from raw data. If your internal tooling reports a 100% on-time deprovisioning rate but the auditor's own recalculation from HR and IAM timestamps finds an exception, the dashboard's number doesn't win. Build your evidence collection so the underlying raw data (timestamps, logs, tickets) is exportable and auditable on its own — not just the summary dashboard sitting on top of it.

Common exceptions by CC area — and how to prevent them

Type II testing exceptions cluster in predictable places once you've seen enough audit cycles. None of the exceptions below are exotic; all of them come from a gap between what a policy says should happen and what the evidence actually shows happened, consistently, across the full period.

CC Area

Common Exception

Root Cause

Prevention

CC1

Policy not formally re-approved within the period

Annual review calendar not tracked; owner turnover drops the task

Assign a policy calendar with automated reminders tied to a named owner, not a team

CC2

Training completion incomplete for the sampled population

New hires miss the 30-day window; LMS records not reconciled against current headcount

Automate LMS enrollment from the HRIS; report incompletion weekly, not annually

CC3

Risk assessment not updated after a significant business change

Risk register treated as an annual artifact rather than a living document

Trigger a risk register review from defined events (new product, new region, major hire)

CC4

Identified deficiencies not tracked to closure with dates

Findings logged informally (email, Slack) rather than in a tracked system

Route every finding — internal, pentest, or audit — into a single tracker with an SLA

CC5

Control matrix out of date relative to actual systems in use

Matrix built once during readiness, never updated as the environment changed

Review the control matrix on the same cadence as the risk register

CC6

Terminated user's access not removed within the stated SLA

Manual handoff between HR and IT; no system-triggered workflow

Trigger deprovisioning automatically from the HR termination event, not a ticket

CC6

Quarterly access review skipped or performed without documented sign-off

Review owner turnover; no calendar enforcement

Automate the review's scheduling and require e-signed sign-off before the quarter closes

CC7

Critical/high vulnerabilities remediated outside the stated SLA

SLA defined in policy but not tracked against actual remediation dates

Dashboard remediation time against SLA in real time, escalate breaches automatically

CC7

No evidence the incident response plan was tested during the period

Plan exists but tabletop exercises treated as optional

Schedule and document at least one tabletop exercise per half-year, tied to the IR plan

CC8

Sampled change lacks documented approval prior to deployment

Emergency/hotfix path bypasses the standard ticket-and-approval flow

Add a pipeline gate that blocks deployment without a linked, approved ticket

CC9

Business continuity/DR plan not tested during the period

Plan drafted once, treated as complete, never rehearsed

Schedule an annual DR test with a documented after-action report

CC9

Critical vendor missing a current SOC 2 report or risk assessment

Vendor onboarded before the tiering program existed; no renewal tracking

Track vendor report expiration dates and flag renewals automatically

"Nearly every exception I write traces back to the same root cause across all nine CC areas: a control that depends on a human remembering to do something manually, with no system-level backstop if they forget. The clients with the cleanest reports aren't the ones with the most elaborate policies — they're the ones who removed as many manual dependencies as possible and let the systems themselves generate the evidence." — Renata Kucera, Audit Partner, Kucera & Ames CPAs

Implementation roadmap: building the Common Criteria from close to zero

Companies rarely build all nine CC areas simultaneously, and trying to is usually a mistake — governance controls (CC1 through CC5) need to exist before technical controls (CC6 through CC9) can be evaluated meaningfully, and technical controls need to run for weeks or months before they generate the evidence history a Type II examination requires. The roadmap below reflects the sequence I recommend to companies building the Common Criteria for the first time, whether they're headed toward a Type I report first or straight into a Type II observation period.

Phase

Timeframe

Focus

Key Deliverables

Phase 0: Scoping and gap analysis

Weeks 1–3

Define system boundary, run a gap analysis against all nine CC areas

Scope document, gap analysis report, remediation backlog

Phase 1: Governance foundation (CC1–CC5)

Weeks 3–8

Policies, org structure, risk assessment, control matrix

Approved policy set, risk register, control matrix with owners

Phase 2: Access and infrastructure controls (CC6)

Weeks 6–14

IAM/SSO/MFA rollout, RBAC provisioning, encryption, physical access

IAM configuration, access review process, encryption verification

Phase 3: Operations and change controls (CC7–CC8)

Weeks 10–18

Vulnerability management program, SIEM/logging, IR plan, pipeline change gates

Vuln management SLA, SIEM deployment, tested IR plan, CI/CD gate

Phase 4: Risk mitigation and vendor program (CC9)

Weeks 14–20

BCDR plan and test, vendor tiering and risk register

Tested BCDR plan, vendor risk register with tiering

Phase 5: Evidence automation and dry run

Weeks 18–24

Continuous evidence collection tooling, internal mock audit

Automated evidence exports, mock-audit findings closed

Phase 6: Observation period

3–12 months (Type II)

Controls operate continuously; evidence accumulates

Full evidence population for auditor sampling

Phases overlap deliberately — CC6 and CC7 work typically start before CC1 through CC5 documentation is fully signed off, because the technical build takes longer and needs the runway. The phase that companies most often try to skip or compress is Phase 5, the internal dry run, and it's the one I'd protect hardest if time gets tight elsewhere. A mock audit against your own evidence — pulling the same samples an external auditor would pull — routinely surfaces exactly the kind of gap that becomes a real exception if it isn't caught first internally.

Building an evidence collection calendar

The single biggest predictor of a clean Type II report I've observed across engagements isn't control sophistication — it's whether evidence collection is scheduled and owned, or left to whoever remembers before fieldwork starts. Every control example in this article implies a cadence, and the moment that cadence isn't calendared against a named owner, it quietly slips. Building a single evidence calendar that spans all nine CC areas turns nine separate compliance conversations into one operational rhythm the business can actually sustain across a six-to-twelve-month observation period.

Cadence

Representative Evidence to Capture

CC Areas Covered

Typical Owner

Continuous/automated

Deprovisioning timestamps, MFA enforcement status, encryption configuration, SIEM alerts, PAM session logs

CC4, CC6, CC7

Security engineering (via tooling)

Weekly

Vulnerability scan results, high-priority alert triage, change ticket approval spot-check

CC4, CC7, CC8

Security operations lead

Monthly

Patch/remediation SLA compliance report, deficiency tracker review

CC4, CC7

GRC/compliance lead

Quarterly

Access reviews with sign-off, control matrix review, vendor risk register update

CC3, CC5, CC6, CC9

Control owners + GRC lead

Semi-annual

Incident response tabletop exercise, security awareness training refresh

CC2, CC7

Security lead + People/HR

Annual

Risk assessment refresh, policy re-approval, BCDR test, penetration test, critical vendor SOC 2 report renewal

CC1, CC3, CC7, CC9

Executive leadership + GRC lead

Notice that the calendar deliberately separates "continuous/automated" from every other cadence, because that row is where the biggest evidence-quality gains come from. Anything a system can generate on its own — a deprovisioning timestamp, an MFA enforcement check, a SIEM alert — should never depend on a person remembering to capture it manually. Reserve human-owned cadences for the judgment-based activities that genuinely require a person: reviewing a risk assessment, signing off on an access review, running a tabletop exercise. That division of labor is exactly what separates Bramwell Data's three-day audit prep from the six-week version it replaced.

"I tell every client building their first evidence calendar to ask one question per control: 'if I disappeared for two months, would this evidence still get generated?' If the answer is no, that control isn't ready for a twelve-month observation period — it's ready for a two-week demo. The calendar isn't the deliverable. The automation behind the calendar is." — Marcus Delacroix, Compliance Automation Lead, Fenwick Analytics

Sizing the Common Criteria for company stage

A ten-person startup and a five-hundred-person enterprise both have to satisfy all nine CC areas — there's no size-based exemption in the criteria themselves, as the FAQ below reiterates — but what a proportionate control looks like scales sharply with headcount, system complexity, and customer expectations. Companies that copy an enterprise-grade control design too early waste scarce engineering time; companies that stay lightweight too long walk into their first Type II audit with controls that can't survive sampling once the population of access events, changes, and vendors grows past what informal tracking can handle.

Company Stage

CC6 Access Control Approach

CC7 Monitoring Approach

CC9 Vendor Risk Approach

Early-stage (under 25 employees)

Cloud IAM defaults with MFA enforced org-wide; manual quarterly access review in a spreadsheet

Cloud provider's native logging plus a lightweight alerting tool; founder or first security hire triages

Simple tiered vendor list, SOC 2 reports collected for the handful of critical vendors

Growth-stage (25–250 employees)

Dedicated IAM/SSO platform, automated deprovisioning tied to HRIS, PAM for admin accounts

Centralized SIEM, defined on-call rotation, documented IR plan with at least one annual tabletop

Formal vendor risk register with tiering criteria, security addenda in vendor contracts

Enterprise-stage (250+ employees)

Zero trust architecture, network segmentation by data sensitivity, continuous access analytics

24/7 monitoring (in-house or MSSP), dedicated incident response team, semi-annual tabletops, red team exercises

Dedicated third-party risk function, continuous vendor monitoring tooling, contractual right-to-audit clauses

The mistake I see most often isn't picking the wrong approach for a company's actual stage — it's picking last year's approach for this year's headcount. A company that just crossed 200 employees but is still running access reviews from a spreadsheet three people maintain informally isn't behind because the spreadsheet is a bad tool; it's behind because the population of access events has outgrown what a spreadsheet can track reliably enough to survive an auditor's sample. Revisit this sizing table whenever headcount, system count, or customer base crosses a meaningful threshold, not just when the next audit cycle forces the conversation.

Case study: Cascadia Health Analytics closes a $4.2 million deal despite two exceptions

The cold open of this article left Owen Marsh's team three weeks from fieldwork close with a CC6.2 deprovisioning exception and a CC8.1 change-approval exception already baked into the audit period — neither one erasable, both about to appear in Section IV of the report Highline Regional Health System's audit committee would read. What changed the outcome wasn't the exceptions disappearing. It was what Cascadia did next, and how thoroughly they documented it.

Owen's team built two things in three weeks. First, an automated deprovisioning workflow that subscribed directly to the HRIS termination event and disabled VPN, SSO, and application access within minutes rather than depending on a support ticket someone might forget to open — closing the CC6.2 gap at its root cause rather than adding a reminder to an existing manual process. Second, a hard gate in the CI/CD pipeline that rejected any deployment without a linked, approved change ticket, converting CC8.1 from a policy expectation into a technical impossibility to bypass. Both fixes were operating, and generating evidence, before fieldwork closed — which meant the auditor could test the remediation directly rather than take Cascadia's word for it.

Metric

Before Remediation

After Remediation

Reported CC6/CC8 exceptions in the Type II report

2 (both disclosed, with documented remediation)

0 new exceptions in the following period

Average deprovisioning time (termination to access removal)

11 days (worst case in sample)

Under 15 minutes (automated)

Sampled changes with pre-deployment approval

22 of 25 (88%)

25 of 25 (100%) in the following period

Highline deal timeline impact

At risk of delay past board vote date

Closed on original schedule

Contract value

$4.2M over 4 years

Closed at full value, no discount concession

The report Highline's board received disclosed both exceptions honestly — SOC 2 doesn't let you hide a finding that occurred during the period — but paired each one with dated, verified remediation evidence. Highline's vendor risk team told Owen afterward that the remediation narrative, not the absence of findings, was what moved the deal forward: it demonstrated Cascadia could detect a gap and close it quickly, which is arguably a stronger signal of a mature control environment than a report with no findings at all from a company that's never been tested hard enough to find one.

Case study: Ridgeline Payments learns CC7 the hard way

Ridgeline Payments, a payments infrastructure company, had strong CC1 through CC6 controls and an incident response plan that read well on paper — but had never run a tabletop exercise, and its SIEM alert rules hadn't been tuned since initial deployment eighteen months earlier. Three months into their first Type II observation period, a misconfigured API key with excessive scope was exposed in a public code repository for six hours before an automated secret-scanning tool outside the company caught it and notified Ridgeline's security team.

The underlying exposure was real but limited — the key was scoped to a non-production environment, and forensic review confirmed no customer data was accessed. The CC7 problem wasn't the exposure itself; it was what happened next. Because the SIEM's alert rules hadn't been tuned to flag credential-pattern exposures, Ridgeline's own monitoring never caught the leak — an external party did. And because the incident response plan had never been rehearsed, the on-call engineer spent almost two hours determining who had authority to revoke the key and rotate downstream credentials, well past what the documented plan's timeline implied.

Metric

During the Incident

After CC7 Remediation

Detection method

External secret-scanning service (not internal SIEM)

Internal SIEM alert rule, tuned to credential-pattern exposure

Time from exposure to internal awareness

~5.5 hours (external notification lag)

Target under 15 minutes (automated alert)

Time from awareness to key revocation

~2 hours (authority/process confusion)

Under 20 minutes (documented, rehearsed escalation path)

Tabletop exercises run in prior 12 months

0

2 per year, scheduled and documented

Type II report outcome

1 disclosed CC7.2/CC7.4 exception with remediation plan

Exception disclosed; remediation verified operating in following period

Ridgeline's auditor issued the Type II report with the exception disclosed — an unqualified opinion was still achievable because the exception was isolated, the impact was limited, and the remediation was documented and partially verified within the same period. But Devon Ashby, who led the remediation, is candid that the incident reshaped how the company thinks about CC7: monitoring and incident response aren't controls you finish building once. They're controls you have to actively rehearse, or the first real test of them happens during an actual incident instead of a tabletop — which is a far more expensive way to find the gap.

Case study: Bramwell Data cuts audit prep from six weeks to three days

Bramwell Data, a mid-market analytics SaaS company, had passed two consecutive SOC 2 Type II examinations using an entirely manual evidence-collection process: spreadsheets, screenshots, and a compliance lead — Priya Chandrasekaran — who spent roughly six weeks before each audit cycle chasing down access review sign-offs, vulnerability scan exports, and change ticket approvals from a dozen different systems by hand.

The manual process wasn't just slow; it was fragile. A missed screenshot, an access review performed but never formally signed off, a change ticket closed without the approval field filled in — each was individually minor, but collectively they created exactly the kind of exceptions this article's tables describe, because evidence that exists somewhere in a system isn't the same as evidence that's been captured, dated, and organized for an auditor's sample. Bramwell's third audit cycle nearly produced a CC4 exception when Priya discovered, two days before fieldwork, that a quarter's access review had been performed on time but the sign-off had been recorded in a Slack thread instead of a trackable system.

Metric

Manual Evidence Process

After Automation

Audit prep time per cycle

~6 weeks

~3 days

Evidence sources requiring manual export

14 systems, individually

1 consolidated dashboard, continuously updated

Near-miss exceptions caught only during last-minute prep

3 in the prior cycle

0 in the following cycle

Compliance team hours spent per audit cycle

~200 hours

~40 hours

Auditor sample requests answered same-day vs. multi-day

~30% same-day

~95% same-day

Bramwell's fix wasn't a policy change — it was investing in continuous monitoring tooling that pulled evidence directly from source systems (the IAM platform, the vulnerability scanner, the CI/CD pipeline, the HRIS) on an ongoing basis rather than reconstructing it from memory before fieldwork. Priya's compliance role shifted from evidence archaeologist to evidence reviewer — a meaningfully different, and far less stressful, job. The lesson generalizes well beyond Bramwell: every control example in this article's tables gets dramatically cheaper to prove once the evidence is generated automatically by the system operating the control, rather than manually assembled by a person remembering to document it after the fact.

"I used to dread audit season. Now it's a Tuesday. The difference wasn't working harder during those six weeks — it was never letting six weeks of undocumented evidence accumulate in the first place." — Priya Chandrasekaran, GRC Lead, Bramwell Data

The Security criteria as a business asset, not just an audit requirement

It's easy to treat the Common Criteria as a compliance tax — nine areas of control overhead that exist because a customer's procurement team demands a report before signing a contract. That framing isn't wrong, exactly, but it undersells what a well-implemented Security criteria program actually produces. Every table in this article — the CC6 access control matrix, the CC7 vulnerability remediation SLA, the CC9 vendor risk register — is also a sales asset the moment a prospect's security team starts asking hard questions during due diligence. Cascadia Health Analytics didn't just close a deal despite two exceptions; they turned a remediation story into evidence of organizational maturity that a company with a spotless but never-stress-tested report couldn't have told as convincingly.

The companies that get the most business value out of their Security criteria implementation are the ones that stop thinking of CC1 through CC9 as nine separate audit checkboxes and start thinking of them as nine components of one operating system for trust. Access control, monitoring, change management, and vendor risk aren't just what an auditor samples once a year — they're the daily operational discipline that actually prevents the incident that would otherwise cost you the deal, the customer, or the headline. Get the Common Criteria right, and the Type II report becomes a byproduct of how you already run the business, not a separate project bolted on before renewal season.

If you're building out your Security criteria implementation from scratch or hardening an existing one, our SOC 2 Control Matrix / RACI Template gives you a starting structure for mapping controls to owners across all nine CC areas, and our SOC 2 Trust Services Criteria Mapping Template helps you connect each control back to the specific point of focus it satisfies. If you're earlier in the process and still assessing where your gaps are, run our SOC 2 Gap Analysis Tool against your current control environment, or take the "Are You SOC 2 Ready?" quiz for a faster gut check before committing to a full readiness engagement. And if you want the full policy language to pair with the technical controls described here, our SOC 2 Policy Pack covers the CC1 and CC2 documentation most teams underinvest in relative to the technical work.

For a broader view of how the Security criteria fit alongside the optional Trust Services categories, revisit our SOC 2 Complete Guide: Understanding AICPA Trust Services Criteria, and if your organization is weighing SOC 2 against a certifiable framework, our cross-pillar piece on ISO 27001 vs SOC 2: which one do you need walks through how the two approaches differ in practice — or, if you're pursuing both, Running ISO 27001 and SOC 2 Together shows where the control work in this article overlaps with Annex A implementation instead of duplicating it.

Frequently asked questions

Is the "Security" criteria the same thing as the Common Criteria?

Yes. Security and Common Criteria are two names for the same thing — the CC-series criteria (CC1 through CC9) required in every SOC 2 report. "Security" is the Trust Services Criteria category name; "Common Criteria" describes the fact that these same criteria apply to every SOC 2 report regardless of which other TSC categories are in scope.

Can a company get a SOC 2 report without the Security criteria?

No. Security is mandatory in every SOC 2 engagement, Type I or Type II. A company can choose to add Availability, Processing Integrity, Confidentiality, or Privacy on top of Security, but it cannot drop Security itself — there's no SOC 2 report that omits it.

How many individual controls exist within the nine CC areas?

There's no fixed universal number, because the Common Criteria define points of focus (the numbered sub-criteria like CC6.1 through CC6.8) rather than a prescriptive control list — each organization designs its own controls to satisfy each point of focus. In practice, most mid-market service organizations implement somewhere between 60 and 100 discrete controls across all nine areas, depending on system complexity and how granularly controls are documented.

Does the Security criteria require specific technologies, like a named SIEM or IAM vendor?

No. The Common Criteria are outcome-based, not tool-based — they specify what must be achieved (for example, monitoring for security events under CC7.2), not which product achieves it. Auditors evaluate whether your chosen tooling and process actually produce the required control outcome and evidence, not whether you picked a specific vendor.

What's the difference between a control and a point of focus?

A point of focus (like CC6.3, "role-based access, least privilege, periodic review") describes what the criteria expects to be addressed. A control is the specific, organization-designed mechanism that addresses it — for example, "quarterly access reviews with manager sign-off, tracked in [system name]." Multiple controls can map to a single point of focus, and a well-designed control often supports more than one point of focus at once.

How long does it typically take to implement CC6 through CC9 technical controls from scratch?

Based on the roadmap in this article, most organizations building from close to zero need 14 to 20 weeks to get CC6 through CC9 technical controls operating, followed by a Type II observation period of three to twelve months during which those controls have to run consistently before an auditor can test operating effectiveness.

What causes the most CC6 exceptions in real audits?

Deprovisioning delays — access not removed promptly after an employee or contractor's termination — is consistently the most common CC6 exception across the engagements referenced in this article, almost always because deprovisioning depends on a manual handoff between HR and IT rather than an automated, system-triggered workflow.

Do smaller companies need to implement all nine CC areas, or can some be skipped based on size?

All nine CC areas apply regardless of company size — the Common Criteria don't include a size-based exemption. What scales with size is the complexity of the control, not whether it exists. A ten-person startup's CC9.2 vendor risk program can be a simple spreadsheet with three critical vendors reviewed annually; a five-hundred-person company's CC9.2 program needs a more formal tiering and tracking system. The underlying requirement — vendor risk is assessed and managed — applies to both.

64

About the author

Cybersecurity Expert

Satish Kumar writes about cybersecurity, offensive security, and practical defense strategies on PentesterWorld.

Related Articles

Comments (0)

No comments yet. Be the first to share your thoughts!