← Back to Blog

CMMC Assessment Postmortem with Chris Haigh of C3PAO Meerkat Cyber

Summary: CMMC Level 2 Assessment Experience (Meerkat Cyber / Chris Haye)

Overview

  • Discussion focused on the practical experience of undergoing a CMMC Level 2 assessment and becoming a C3PAO (Certified Third-Party Assessor Organization).
  • Chris Haye from Meerkat Cyber, a certified instructor and assessor, described Meerkat’s preparation and assessment process.
  • Meerkat has guided 13 organizations through CMMC assessments with perfect scores.

Preparation for a CMMC Level 2 Assessment

1. Building a compliant enclave

  • Most commercial environments are not CMMC-compliant, especially standard Microsoft commercial cloud.
  • Meerkat created a new enclave specifically for performing assessments, which is what the DoD evaluates.
  • The enclave included:
    • Microsoft GCC (Government Community Cloud)
    • Minimal software stack (Office + one additional security layer: XQ)
  • Best practice: minimize the technology stack and only deploy tools necessary to perform the mission.

Biggest Preparation Challenge

Documentation is the largest workload.

  • CMMC requires hundreds or thousands of pages of documentation, including:
    • System Security Plan (SSP)
    • Policies
    • Configuration documentation
    • Procedures
    • Control implementation evidence

Key issues:

  • Most organizations begin with little documentation.
  • Even experienced organizations require hundreds of hours to prepare a compliant policy set.
  • Documentation must exactly match the real environment.

Importance of Scoping the Environment

Reducing scope significantly simplifies compliance.

Example approach:

  • If a company has 100 employees but only 5 handle CUI, only those 5 should be in the CMMC enclave.

Benefits:

  • Fewer systems to secure
  • Fewer employees subject to restrictions
  • Lower cost and complexity

Meerkat’s enclave scope:

  • Only assessor laptops
  • Microsoft GCC environment
  • XQ for secure email/file sharing

Role of MSPs (Managed Service Providers)

Meerkat did not use an MSP due to internal expertise, but most organizations should.

MSP responsibilities often include:

  • Logging and monitoring
  • User provisioning
  • Endpoint configuration
  • System configuration management
  • Infrastructure maintenance

Important requirement:

  • MSP must understand CMMC controls and shared responsibility.

Organizations should maintain a Shared Responsibility Matrix defining which controls the MSP handles.

GCC vs GCC High Decision

Meerkat chose Microsoft GCC instead of GCC High.

Reasons

  1. Cost structure
    • GCC High requires annual upfront payment.
    • Can be expensive for small companies.
  2. Use case requirements
    • GCC High mainly needed when:
      • ITAR restrictions require U.S.-only personnel access
      • Foreign support access must be prevented.
  3. Alternative controls
    • Additional security layers (such as XQ encryption and access controls) can restrict data access even within GCC.

Surprising Assessment Issue

A disagreement arose during the assessment regarding collaborative computing devices.

Control requirement:

  • Devices with cameras (e.g., conference room video systems) must have indicators when recording.

Meerkat policy:

  • No collaborative devices in the enclave.

Unexpected interpretation:

  • One DoD assessor argued Microsoft Teams qualifies as a collaborative computing device, even though the control appears to refer to physical hardware.

Outcome:

  • Meerkat updated documentation to reflect Teams usage.
  • Demonstrates that interpretation differences among assessors still exist.

Assessor Interaction Best Practices

Organizations should:

  • Be respectful and diplomatic.
  • Ask clarifying questions rather than confront assessors.
  • Remember the assessor determines pass/fail.

Recommendation:

  • Bring compliance advisors or assessors to the assessment.

Reason:

  • They can challenge interpretations if necessary without putting the client in conflict with assessors.

Cost Expectations

Typical costs for CMMC Level 2 preparation and certification:

Compliance preparation

  • Industry estimates: ~$150,000 average
  • Some organizations can achieve compliance for less depending on architecture and scope.

Assessment costs

  • Typical range: $45,000–$65,000
  • Rare cases below $40,000 for very small cloud-only environments.

Cost drivers:

  • Number of users
  • Number of physical locations
  • Endpoint assessments
  • Travel for assessors
  • Complexity of architecture

Scheduling Challenges

  • Most C3PAOs are booked 6–9 months out.
  • Only ~1% of the Defense Industrial Base has been assessed, meaning demand will increase significantly.

Most Common Reasons Organizations Fail

1. Poor documentation

Common issues:

  • Missing System Security Plan (SSP)
  • Incomplete policy documentation

2. Documentation not matching reality

Assessors verify implementation against written policies.

Example:

  • Policy states five failed login attempts triggers lockout.
  • If the system allows six attempts, the control can fail.

Key takeaway:

  • Configuration must exactly match documented policy.

Key Takeaways

  • Create a small, tightly scoped enclave for CUI.
  • Keep the technology stack minimal.
  • Invest heavily in documentation preparation.
  • Ensure documentation aligns precisely with system configuration.
  • Use experienced advisors or assessors during the assessment.
  • Expect $45K–$65K for the assessment and potentially six-figure preparation costs.
  • Be prepared for interpretation differences among assessors, especially as the ecosystem matures.

Frequently asked questions

How should a company scope a CMMC Level 2 enclave for Controlled Unclassified Information?

A company should scope its Cybersecurity Maturity Model Certification (CMMC) enclave to include only the people and systems that handle Controlled Unclassified Information (CUI). If 100 employees work there but only 5 handle CUI, only those 5 belong in the enclave. Meerkat Cyber's enclave contained only assessor laptops, Microsoft GCC and XQ for secure email and file sharing, which meant fewer systems to secure and fewer restricted users.

Why do organizations most often fail a CMMC Level 2 assessment?

Organizations most often fail a CMMC Level 2 assessment because of poor documentation or documentation that does not match reality. Common gaps include a missing System Security Plan (SSP) and incomplete policies. Assessors verify implementation against written policy, so if a policy says five failed logins trigger lockout but the system allows six, the control can fail. Configuration must exactly match what is documented.

When is Microsoft GCC High needed instead of GCC for CMMC?

Microsoft GCC High is mainly needed when International Traffic in Arms Regulations (ITAR) restrictions require U.S.-only personnel access and foreign support access must be prevented. Meerkat Cyber chose Microsoft GCC instead and noted that additional security layers, such as XQ encryption and access controls, can restrict data access even within a GCC environment.

What role does a managed service provider play in CMMC compliance?

A managed service provider (MSP) often handles logging and monitoring, user provisioning, endpoint and system configuration management, and infrastructure maintenance for a CMMC environment. The MSP must understand CMMC controls and shared responsibility, and organizations should maintain a Shared Responsibility Matrix that defines exactly which controls the MSP handles. Most organizations should use an MSP unless they have deep internal expertise.

Can different CMMC assessors interpret the same control differently?

Yes, interpretation differences among CMMC assessors still exist. During Meerkat Cyber's assessment, one Department of Defense (DoD) assessor argued that Microsoft Teams counts as a collaborative computing device, even though the control appears to refer to physical hardware such as conference room cameras. Meerkat updated its documentation. The advice is to stay diplomatic, ask clarifying questions and bring compliance advisors who can challenge interpretations.

Want the full technical detail behind this post?

Talk to the team