Endpoint protection and patching

Is application allow-listing enforced on critical servers to block unauthorized programs and scripts?

Allow-listing is impractical across a whole endpoint fleet and very practical on servers, which is why the question names them.

Attested, not tenant-verifiable

What the carrier is actually asking

The carrier is asking whether critical servers run only approved executables and scripts, blocking anything unapproved by default. It is the deny-by-default principle applied to code execution, and servers are where it is achievable because their software set is small and changes rarely.

Why it is underwritten

Ransomware deployment ends by executing an unapproved binary on servers. Allow-listing blocks that final step even when every earlier control has been bypassed, which makes it one of the few genuinely last-line defences. Carriers ask because insureds with server allow-listing show materially different outcomes at the deployment stage.

Where the answer lives in Microsoft 365, Entra ID, and Azure

Allow-listing is configured in endpoint or operating system tooling that Insurance Posture does not read, so this is attested. Adjacent hardening is visible in the cloud estate.

PlatformWhere the setting livesWhat has to be true
Server toolingApplication control policy on critical servers and its modeEnforcement rather than audit, with a defined critical server list. Attested
Server toolingScript control for PowerShell and scripting hostsConstrained language mode or equivalent, since script execution is the common bypass for binary allow-listing
AzureApproved extensions policy on virtual machinesOnly approved extensions installed, which is the cloud-plane analogue of controlling what runs
AzureGuest configuration and machine configuration baselinesBaseline enforcement on virtual machines, giving a measurable hardening state
Change processThe route for approving new software on a listed serverA workable path, since allow-listing without a change route gets disabled at the first deployment
Scripts are the gap in most deployments

Allow-listing that governs executables and permits arbitrary PowerShell has left the most-used deployment path open. Attackers moved to script-based and living-off-the-land techniques years ago, and any allow-listing answer that does not address scripting is describing a control against the previous generation of attack.

What a defensible yes requires

  • Critical servers are defined, and the definition is narrow enough to be enforceable.
  • Policy is in enforcement mode on those servers, not audit.
  • Script execution is constrained alongside binary execution.
  • A change route exists for approving new software, with an owner and a service level.
  • Blocked-execution events are monitored, since they are high-signal indicators of an intrusion in progress.

How this answer goes wrong

Audit mode is the dominant failure. Deployment starts with monitoring to build the rule set, generates a large amount of noise, and the enforcement step is postponed indefinitely. The estate has an allow-listing product, a policy, and no prevention. It reads as a yes in a settings review and blocks nothing.

Frequently asked

Is this expected on workstations too?

Rarely, because workstation software changes constantly. Some organisations enforce it on user-writable paths only, which is a pragmatic partial answer worth describing.

Does audit mode count as a yes?

No. It produces visibility, and the question asks about blocking. Answer no with a plan and a date rather than yes with a qualifier that a reviewer will discount.

What counts as a critical server?

Domain controllers, database servers, backup infrastructure, and anything internet-facing are the usual starting set. Defining it narrowly makes enforcement achievable, which is better than a broad definition never enforced.

Is this the same as application control on endpoints?

Same technology, different scope and difficulty. Carriers ask them as separate questions because the answers are usually different.

Related questions

Stop answering this from memory

Connect Microsoft 365, Entra ID, and Azure read-only. Insurance Posture reads the live configuration behind each application answer and shows you which ones you can prove before you sign.

Assess your posture