Join our Newsletter — 33% off our NHI Course
Home› FAQ› Cyber Security› What are the key User-installed Software best practices?
Cyber Security

What are the key User-installed Software best practices?

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

Control user-installed software by limiting who can install it, what sources are trusted, and where it may run. Require approval for unmanaged tools, scan for shadow IT and unauthorised extensions, and remove local admin rights that let users bypass controls. Monitor installation events and inventory endpoints regularly so unexpected software is found quickly.

How to control user-installed software without slowing the business down

User-installed software becomes a security problem when users can install tools outside approved channels, especially on endpoints that touch sensitive data or production systems. The practical goal is not to ban every install, but to make installation a governed exception: trusted sources only, approval for unmanaged tools, and clear boundaries on where software may run.

That usually means separating convenience from privilege. If users keep local admin rights, they can bypass software controls, add browser extensions, side-load utilities, or introduce remote support tools that your team never evaluated. A tighter model limits installation rights, narrows trusted repositories, and treats software that is not in inventory as a control gap until it is reviewed.

For enterprise baselining and auditability, a NIST SP 800-53 Guide is useful because this topic sits at the intersection of access control, configuration management, audit logging, and software integrity. The same control logic also applies to approved tooling, not just malware prevention: if the software changes the endpoint posture, it needs a defined owner and review path.

Where user-installed software most often slips past controls

The most common failure mode is shadow IT hiding in plain sight. Users may install remote access tools, productivity apps, sync utilities, password managers, or browser extensions that are legitimate in isolation but unsafe in the wrong context. That becomes harder to spot when installation occurs through self-service stores, portable executables, scripts, or package managers that are not monitored well.

Another weak point is trust in source reputation alone. “Popular” or “well-known” software can still introduce data leakage, excessive permissions, adware behavior, or unvetted update channels. The real question is not whether the tool is famous, but whether it is approved for that device class, business function, and data sensitivity level.

If endpoint software inventory is part of your control stack, the best signal comes from comparing what is actually present against what is expected. Unapproved extensions, unsigned binaries, or newly appearing installers should be treated as findings, not noise, until the environment proves otherwise.

How to make approvals, monitoring, and removal work together

Effective control depends on three things working as one: prevent where you can, detect where you cannot, and remove quickly when the software is not justified. Approval workflows should be lightweight enough that staff do not route around them, but specific enough to capture business purpose, data access, and the reason a standard alternative will not do.

Detection should cover installation events, endpoint inventory drift, and browser or application extension changes. Removal should be operationally simple, because a control that cannot be reversed quickly is not a good control. When a tool is approved temporarily, set an expiry date so the exception does not become permanent by accident.

For identity and access governance around software installation rights, the Top 10 AWS IAM Mistakes is a useful reminder that broad privilege is usually the real problem behind uncontrolled change. On endpoints, the same principle applies: remove unnecessary local admin rights, and do not let convenience accounts become standing bypasses.

Risk and Threat Considerations

User-installed software can create a fast path to persistence, data exposure, and unnoticed lateral movement when attackers abuse trusted tools or when employees install software that overreaches its stated purpose. The risk increases when the device has elevated rights, access to internal services, or visibility into customer or operational data.

Failure mechanism: A user or attacker introduces software through a trusted channel, then uses local privileges, extension permissions, or unmonitored update paths to bypass security review and retain access on the endpoint.

Impact: The organisation can lose visibility into what is running, miss data exfiltration or remote access activity, and inherit a support burden from software that was never assessed, approved, or removed cleanly.

Standards & Framework Alignment

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

NIST SP 800-53 Rev 5, CIS Controls v8, NIST CSF 2.0 and OWASP ASVS set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5CM-8 — System Component InventoryUser-installed software needs accurate endpoint inventory and drift detection.
AC-6 — Least PrivilegeRemoving local admin rights is central to stopping users from bypassing install controls.
SI-3 — Malicious Code ProtectionUntrusted software sources and unauthorized installers can introduce malicious or unwanted code.
Recommendation — Maintain current software inventories and compare them continuously to approved baselines. Limit endpoint privileges so users cannot install or alter software without approval. Inspect and block untrusted executables and installers before they run.
CIS Controls v8CIS-2 — Inventory and Control of Software AssetsThis topic is fundamentally about knowing and governing what software exists on endpoints.
CIS-4 — Secure Configuration of Enterprise Assets and SoftwareSoftware install boundaries depend on hardened endpoint configuration and restricted execution paths.
Recommendation — Track authorized software and remove or remediate software that is not approved. Harden endpoints so only approved sources and installation paths are allowed.
NIST CSF 2.0PR.AA-05 — Managed Access ControlSoftware installation must be governed by enforced access decisions and privilege boundaries.
DE.CM-01 — Monitoring for Unauthorized Devices and SoftwareThe answer depends on detecting unexpected software quickly through monitoring.
Recommendation — Enforce installation permissions so only authorized users can add software. Monitor endpoints for unexpected installations and unauthorized software changes.
ISO/IEC 27001:2022A.8.19 — Installation of software on operational systemsThis control directly addresses governance over software installed on running systems.
A.8.9 — Configuration managementSoftware approval, baselining, and removal are configuration-management concerns.
Recommendation — Approve and restrict software installation on operational systems. Define baseline software configurations and control deviations from them.
OWASP ASVSV13 — ConfigurationUnauthorized browser extensions and local tools often exploit weak application configuration control.
Recommendation — Restrict insecure software and extension configuration on managed endpoints.

Practitioner Guidance

What to prioritise: Start with the endpoints and user groups that can reach sensitive data, production administration tools, or regulated environments. If those devices can install arbitrary software, the control gap is more serious than a general productivity issue.

What to verify: Confirm that software installation rights are actually enforced, not just documented. Test whether users can install via browser extensions, packaged installers, script-based loaders, or alternative app stores, because the bypass path is often different from the intended path.

Common mistake: Treating inventory as a quarterly hygiene task. For this issue, stale inventory is almost the same as no inventory, because the value of the control depends on how quickly unexpected software is surfaced and removed.

Practitioner takeaway: The best program is not the one with the most restrictions, it is the one that makes approved software easy, unapproved software visible, and privilege-based bypasses rare.

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