Join our Newsletter — 33% off our NHI Course
Home› FAQ› Cyber Security› How can security teams prevent browsers from launching…
Cyber Security

How can security teams prevent browsers from launching unauthorised processes?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 18, 2026 Domain: Cyber Security

Security teams prevent browsers from launching unauthorised processes by restricting child-process creation from browser executables and allowing only approved helpers where needed. Use application control, hardened browser policies, and endpoint protection rules to block script engines, command shells, and unexpected binaries started from a browser. Monitor for process trees that begin in the browser and end in system utilities or loaders.

What browser process control actually needs to block

The control objective is not “stop every browser action,” but stop the browser from becoming a launch point for code that should have come from an approved software path. That means preventing browsers from spawning shells, script interpreters, loaders, installers, and other unexpected child processes, while still allowing only the helpers the business genuinely needs.

In practice, that usually combines application control with browser hardening. A browser should be treated as a common execution source that deserves explicit child-process restrictions, especially where the browser can open command utilities, call script engines, or start download-and-run chains that bypass normal software distribution controls. Application Allowlisting Guide covers the broader policy pattern for allowing trusted executables and blocking everything else by default.

Teams also need to separate approved browser helpers from everything else. If a browser must launch a PDF handler, remote support component, or enterprise plugin, that exception should be narrow, monitored, and tied to a known binary path or publisher rule. The moment the browser is allowed to start arbitrary utilities, the browser process tree becomes an execution bridge rather than a user interface.

Why browser-launched processes are a security boundary

Browser-launched processes matter because the browser often sits at the edge of user trust. Once it can invoke local binaries, an attacker who gains script execution, malicious page control, or extension abuse can pivot from web content into the endpoint. That is why browser hardening is not just about cookies, sessions, or extensions, it is also about stopping the browser from acting like a general-purpose launcher.

Enterprise browser controls help here because they let defenders constrain the browser itself, not just what runs inside it. Policy enforcement, extension restrictions, and managed browser settings reduce the chance that the browser can be turned into a staging point for local execution. Enterprise Browser and Browser Security Guide is the most direct navigation path for those browser-specific controls.

Security teams should also remember that browser execution chains are often a precursor to credential theft, persistence, or endpoint tampering. A child process tree that starts in the browser and ends in a shell, script host, or installer is a strong signal that content from the browser has crossed into operating-system execution. That makes process lineage one of the most useful detection points for this problem.

What to monitor and tune when you enforce the control

Good enforcement is not just a block rule, it is a tuning exercise. Teams need to know which browser helpers are normal in their environment, which child processes are expected, and which command lines or parent-child combinations should never appear. Without that baseline, defenders either overblock legitimate workflows or miss the unusual process trees that matter most.

Browser extension governance belongs in the same conversation because extensions can become the path that changes browser behavior or expands what the browser can reach on the endpoint. A weak extension posture makes it harder to trust browser process telemetry, because the browser may be doing exactly what an untrusted add-on instructed it to do. Browser Extension Security Guide helps teams control that adjacent attack surface.

At scale, the main challenge is consistency. If one group of users gets a permissive browser profile, another gets locked-down policies, and a third relies on local exceptions, detection becomes fragmented and exceptions become invisible. The control works best when the same allowlist logic, browser policy, and endpoint enforcement model are applied consistently across fleets.

Standards & Framework Alignment

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

CIS Controls v8 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
CIS Controls v8CIS-2 — Inventory and Control of Software AssetsBlocks unauthorized browser child binaries by controlling approved software on endpoints.
CIS-4 — Secure Configuration of Enterprise Assets and SoftwareBrowser hardening and policy settings are central to limiting child-process creation.
CIS-10 — Malware DefensesMonitoring browser-to-shell or browser-to-loader chains supports malware detection and containment.
Recommendation — Restrict approved executables so browsers cannot launch unvetted child processes. Harden browser policies to disable unsafe process-spawning behaviors. Detect suspicious browser process trees and investigate unexpected command execution.
NIST SP 800-53 Rev 5CM-7 — Least FunctionalityLimits browsers to only the processes and helpers they actually need.
SI-4 — System MonitoringProcess-tree monitoring is a direct control for spotting browser-launched execution chains.
Recommendation — Allow only the minimum browser helper processes required for business use. Monitor browser parent-child process chains for unexpected utilities and loaders.

Practitioner Guidance

What to verify: Confirm which browser child processes are truly required for business workflows before allowing any exception. If a helper binary can be launched directly from a browser, make sure the exception is narrowly scoped to that helper and not to a broader class of executables.

Decision rule: If a browser can start a shell, script host, or installer without a clear business need, block it. If the launch is needed, prefer a fixed helper path with explicit policy and telemetry over a broad “allow browser children” rule.

What good looks like: Normal browser sessions generate only a small, known set of child processes, and unexpected browser-to-utility chains are visible in endpoint telemetry quickly enough to investigate before they become persistence or payload delivery paths.

Practitioner takeaway: The safest model is not a “browser can never launch anything” rule, but a tightly governed exception model where every allowed child process is known, justified, and observable.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 18, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org