Share via

Using Steelcloud to enforce CIS Level 2 controls on an Azure Local-HCI/Entra ID environment

LightfootDavid-7450 20 Reputation points
2026-06-08T16:54:12.5966667+00:00

I work for an organization that has a central IT over 23 agencies. Each agency, except one, has a separate Microsoft Tenant. We are the only agency, of the 23, that has moved to Azure Local/HCU and Entra ID. Central IT purchased SteelCloud to enforce and report on CIS Level 2 compliance across the enterprise. We have serious concerns with both CIS Level 2 controls in a modern environment and with SteelCloud's methods of enforcing these controls. But we are having trouble locating definitive information supporting our concerns. I spent many hours asking Microsoft Copilot if using SteelCloud in our environment has the potential to be disruptive and to explain how. Copilot has provided very useful and compelling information to me. But Copilot's responses aren't compelling to central IT.

I'm hopeful this method can/will provide information to either confirm or deny my concerns using definitive sources that will be compelling to central IT.

Azure Local
0 comments No comments

Answer accepted by question author

AI answer

2026-06-08T16:54:37.7733333+00:00

CIS Benchmarks, including Level 2, are defined as baseline configuration guidance and not as a complete or universally appropriate hardening standard for every environment. They are explicitly positioned as a starting point that must be tailored to each organization’s workloads, architecture, and operational needs.

Key points that can be used with central IT:

  1. CIS Benchmarks are baselines, not exhaustive or universally prescriptive
    • CIS Benchmarks are described as “configuration baselines and best practices for securely configuring a system,” not as a complete or final security configuration.
    • Guidance explicitly states they “establish the basic level of security” and “should not be considered an exhaustive list of all possible security configurations and architecture.”
    • Each organization “must still evaluate its specific situation, workloads, and compliance requirements and tailor its environment accordingly.”
    • This means blindly enforcing all Level 2 settings via an automation tool, without validation against Azure Local/Entra ID design and application requirements, is contrary to how CIS intends the benchmarks to be used.
  2. CIS provides multiple security levels with different impact profiles
    • CIS Benchmarks define:
      • Level 1: “essential basic security requirements … should cause little or no interruption of service or reduced functionality.”
      • Level 2: “security settings for environments requiring greater security that could result in some reduced functionality.”
    • By design, Level 2 explicitly accepts the risk of reduced functionality. In a modern, integrated Azure/Entra environment, aggressive Level 2 settings enforced uniformly can therefore be expected to be potentially disruptive unless carefully tested and scoped.
  3. CIS and Microsoft emphasize environment-specific implementation
    • Microsoft’s CIS-related guidance points to prescriptive documents such as the CIS Benchmark for Azure and Windows security baselines as starting points for establishing a secure baseline.
    • These baselines are intended to be evaluated and adapted, not applied identically across all tenants and architectures.
    • For Azure, Microsoft publishes a CIS-aligned Azure Policy initiative (CIS Microsoft Azure Foundations Benchmark 1.3.0). Many of the controls in that initiative are:
      • Marked as “Manual, Disabled” in the built-in policies.
      • Intended for review, monitoring, or manual processes (for example, “Review malware detections report weekly,” “Review threat protection status weekly,” “Detect network services that have not been authorized or approved,” “Manage gateways”).
    • The fact that these CIS-related policies are shipped disabled and often manual indicates that Microsoft does not assume they should all be automatically enforced in every environment. Instead, they are provided as guidance to be selectively enabled and implemented.
  4. CIS Hardened Images illustrate the need for scoped, tested hardening
    • CIS Hardened Images are VM images “hardened to either a Level 1 or Level 2 CIS benchmark profile.”
    • Hardening is described as limiting potential weaknesses but is scoped to specific images and profiles, not to every system and workload indiscriminately.
    • This model supports the argument that any Level 2 enforcement (including via SteelCloud) should be applied where appropriate, validated, and tested, rather than pushed uniformly across heterogeneous Azure Local/Entra-based workloads.
  5. Ongoing change and updates require careful management of automated enforcement
    • CIS Benchmarks are updated over time based on technology changes and community feedback.
    • CIS distributes monthly reports announcing new and updated benchmarks, and there is a formal feedback and revision process.
    • Automated enforcement tools must therefore be managed so that changes in benchmarks and platform behavior do not introduce unexpected disruptions when new or modified controls are pushed into production.

These points collectively support the position that:

  • CIS Level 2 controls are intentionally more aggressive and can reduce functionality.
  • CIS and Microsoft both position benchmarks and baselines as starting points that must be tailored.
  • Microsoft’s own CIS-aligned Azure policies are not all enforced by default and many are manual, reinforcing that automatic, blanket enforcement is not assumed to be safe.
  • Any tool that enforces Level 2 settings across a modern Azure Local/Entra ID environment should be used with a design, testing, and exception process, rather than as a simple “turn on everything” mechanism.

References:

AI-generated content may be incorrect. Read our transparency notes for more information.

Was this answer helpful?

1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.