Most security architectures are built to recognize threats. They watch for what is known to be bad, and they act when they see it. Known-good enforcement is built the other way around. It establishes what a system looks like in its authorized state, then allows only the changes that match. These are not two versions of the same model. They are different answers to the same problem, and they behave differently the moment a threat is novel. A detection model has to know the attack to stop it. An enforcement model does not, because every attack that lands still requires an unauthorized change, and the change is what gets evaluated.
This guide explains what known-good enforcement is, how it works at the kernel level, and why a threat landscape moving at machine speed makes it the necessary response rather than one option among several. It is written to be evaluated, not believed.
The Problem With Known-Bad
Detection has been the dominant security model for two decades, and against a large class of threats it works. The limitation it now faces is not a matter of product quality or budget. It is architectural, and it is worth stating precisely.
Detection works by matching activity against known threat patterns: signatures, rules, behavioral indicators an analyst has catalogued as malicious. The model assumes the defender can know enough, fast enough, to describe what attackers are doing before they do it. That assumption held while attacker discovery moved at human pace. It stops holding under three conditions that now define the landscape.
- AI-assisted discovery outpaces the rulebook. Enterprise patch cycles run 30 to 45 days. AI-assisted vulnerability discovery produces working exploits in hours. The exposure window is no longer the tail of the cycle. It is the entire cycle, and it opens before an analyst can study the attack and write the rule that would catch it.
- Authorized identities do unauthorized things. An AI agent with valid credentials can execute a damaging change through a legitimate process path. There is no prior threat pattern to match, because in isolation the action is not malicious.
- Novel ransomware runs through approved tools. A variant that executes through signed binaries and sanctioned utilities leaves no signature to detect. It looks like normal administration until the encryption starts.
A model that has to know the attack in advance carries a built-in exposure window: the gap between when an attack is possible and when a rule exists to catch it. That window was tolerable when discovery was slow.
As attacker discovery velocity accelerates, the window stops being a footnote and becomes the operational problem. You are not defending against what you can describe. You are exposed to everything you cannot describe yet.
What Known-Good Enforcement Is
Known-good enforcement is a definitional shift, not a feature. Before the mechanism, the definition, written so it stands on its own.
Known-good enforcement is a security model that establishes a verified baseline of a system’s authorized state, every approved file, process, service, and configuration, then evaluates each attempted change against that baseline at the kernel level before it executes. Authorized changes proceed. Unauthorized changes do not, regardless of the threat behind them.
The known-good baseline
The baseline is the verified record of a system in its authorized operational state: the files and directories, the processes and services, and the registry keys and settings the system uses in normal, approved operation. It is established by profiling the environment during onboarding, and it is maintained as the environment changes through authorized change. The baseline is not a policy someone writes from assumptions. It is a measured record of how the system actually runs when it is running correctly.
Enforcement at the kernel
Every change to a protected component is evaluated at the kernel before it executes. The question is not whether the change matches a known threat. It is whether the change was authorized against the known-good baseline. Authorized changes proceed without interruption. Unauthorized changes do not execute, whether they came from ransomware, an AI agent, a misconfiguration, or an exploit no one has catalogued yet. The evaluation is indifferent to the source. It resolves on one property of the change: authorized, or not.
Why the kernel layer is the distinction
Enforcement at the kernel, Ring 0, operates below the application layer, below EDR, below any tool that runs in user space. That position matters for a specific reason. Modern attacks target the security tools themselves, disabling agents, altering configurations, tampering with logs. A control that runs alongside those tools in user space can be reached and disabled by the same techniques. A control at the kernel evaluates the change before any user-space process, including the attacker’s, can interfere. This is architecturally distinct from application-layer allowlisting, network controls, and detection tools that all operate above the kernel.
For the full definition of the control itself, see What is kernel-level enforcement security?
Two Questions, Three Models
The difference between detection and enforcement is not a difference of degree. The two models ask different questions, and the question determines what each one can still answer when a threat is novel.
- The detection question: “Does this look like something bad?” Requires knowing the attack in advance. Carries an exposure window between when an attack becomes possible and when a rule exists to catch it. Runs above the kernel, alongside the tools an attacker targets first.
- The enforcement question: “Was this authorized?” Requires no knowledge of the attack. Carries no exposure window, because the evaluation never depended on recognizing the attack. Runs at the kernel, below where user-space techniques can reach it.
Application allowlisting is the model most often confused with known-good enforcement. The distinction is what each one governs, and where it runs.
- Detection. What it evaluates: activity, after it has occurred, matched against catalogued threat patterns and behavioral indicators. What it must know in advance: the attack. A pattern must exist before the activity can be recognized.
- Application allowlisting. What it evaluates: which applications are permitted to launch, evaluated at launch time. What it must know in advance: the approved application inventory. An allowed application making an unauthorized change is not evaluated again.
- Known-good enforcement. What it evaluates: every attempted change to files, registry, services, and configuration, evaluated at the kernel before it executes. What it must know in advance: nothing about the attack. Only what the system looks like when it is authorized.