Join our Newsletter — 33% off our NHI Course

What should security teams do first when a control appears configured but may not actually be enforcing policy?

Start by verifying the control is in its live enforcement state, not just installed or configured. Check the operating mode, current policy status, and any trial or audit settings that can make a tool look active while doing nothing. Then confirm the change is effective in practice, ideally with a routine validation process rather than a one-time sign-off.

Verify the Control Is Actually Enforcing

A configured control is only useful if it is in its enforcement state. The first check is whether the tool is truly blocking, limiting, or denying as intended, rather than running in a monitor-only, trial, audit, or compatibility mode that leaves policy unchanged. Teams should treat “looks enabled” as a hypothesis, not proof.

This is especially important for access controls, filtering, and policy engines because the visible configuration can remain stable while the runtime state changes after an upgrade, rollback, exception, or policy sync issue. A simple status page is not enough, incident response practice from FIRST is strongest when teams can prove the control is operating as intended, not merely installed.

For identity-linked controls, the practical failure mode is that a credential, permission, or rule appears covered while the underlying enforcement path is bypassed. NHIMG’s Ultimate Guide to Non-Human Identities is a useful reference point for the governance, visibility, and lifecycle issues that often expose this gap.

What to Check Before You Trust the Result

Start with the live operating mode, current policy status, and any exception handling that could neutralise enforcement. Then test the control against a real action path, because a successful installation or green dashboard does not prove the policy is active in production traffic, production identities, or production workflows.

  • Confirm the control is not in audit-only, learning, dry-run, or shadow mode.
  • Check whether policy inheritance, scope, or targeting excludes the asset you meant to protect.
  • Validate that the control is evaluating the same identities, endpoints, workloads, or requests you expect it to see.
  • Look for override rules, temporary exceptions, stale policy caches, or sync failures that weaken enforcement.

Where secrets, service accounts, or API credentials are involved, the same logic applies to rotations and revocations: the control is not working until the old path actually stops succeeding. Misconfigured Git servers leaking secrets is a concrete example of how “configured” can still mean exposed.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST CSF 2.0 PR.AC-4 — Access Permissions and Authorizations Validating live enforcement proves access policy is actually constraining actions.
PR.PT-1 — Protective Technology Controls must operate in the active mode that blocks or limits misuse.
DE.CM-1 — Monitoring for Unauthorized Activity Ongoing checks show whether the control remains effective after deployment or change.
Recommendation — Verify that access decisions are enforced in production, not merely documented or configured. Check that protective controls are running in enforcement mode before trusting them. Monitor for evidence that the control continues to block or surface the intended events.
CIS Controls v8 5.1 — Establish and Maintain an Inventory of Enterprise Assets Live validation depends on knowing which assets and control points are actually in scope.
6.3 — Require MFA Authentication controls must be tested as enforced, not just enabled in policy.
Recommendation — Confirm the control applies to the intended asset set before relying on its status. Validate that authentication requirements are enforced for the target population and use case.
OWASP Non-Human Identity Top 10 NHI-07 — Secrets and Credential Lifecycle Management Configured controls around secrets only matter if rotation and revocation are actually effective.
NHI-10 — Visibility, Monitoring, and Detection Routine validation requires observing whether policy actions are happening in practice.
Recommendation — Test that secret rotation or revocation really invalidates the old credential path. Use monitoring to confirm the control is enforcing policy and not just reporting status.

Practitioner Guidance

What to verify: Require an observable enforcement test, not just a configuration review. The strongest check is an attempted action that should be denied, logged, or constrained, plus evidence that the denial or constraint happened in the live path.

What to measure: Track drift between intended policy and observed enforcement, including controls that revert to permissive behavior after updates, fail-open conditions, or missed scope changes. If you cannot regularly demonstrate the control’s effect in practice, treat it as untrusted until proven otherwise.

Common mistake: Teams often stop at administrative screenshots, policy documents, or “enabled” flags. That misses the operational question the page is really asking, which is whether the control is preventing the thing it was designed to prevent.

Practitioner takeaway: A control that is not being exercised in production is not a control yet, it is only a promise, so validation must prove live enforcement and not just a configured state.