By NHI Mgmt Group Editorial TeamBased on Wazuh: “Managing shadow IT with Wazuh” (June 18, 2026)

TL;DR: Shadow IT on Windows endpoints creates visibility gaps, unmanaged access paths, and compliance risk, and Wazuh shows how inventory-driven detection plus active response can identify and remove unauthorized software, according to Wazuh. The security problem is not just unsanctioned apps, but the loss of governance over where software, accounts, and access live.


At a glance

What this is: This post shows how Shadow IT on Windows endpoints can be detected through software inventory and then removed automatically when it violates policy.

Why it matters: It matters because unmanaged software creates blind spots for endpoint governance, weakens control over approved access paths, and complicates identity and compliance oversight.


Context

Shadow IT is a governance problem as much as a technology problem. When software, services or user accounts appear outside approved controls, security teams lose inventory, monitoring and policy enforcement, which creates gaps in endpoint visibility and access accountability. In this article, the primary focus is Windows endpoints, where unmanaged tools can quietly expand the attack surface.

The article’s identity angle is real but secondary: unauthorized software can introduce unmanaged accounts, remote access paths and identity-related risk even when the immediate issue is software installation. That makes this relevant to endpoint security, IAM governance and compliance teams at the same time, because the control failure begins with discovery and ends with lifecycle enforcement.


Key questions

Q: What breaks when Shadow IT apps are not in the identity inventory?

A: Identity governance breaks first, because you cannot sanction, classify, or revoke access for applications you do not know exist. That creates blind spots in data handling, vendor risk, and user access reviews. The practical consequence is that unmanaged SaaS becomes a parallel access layer outside normal control, which makes compliance and incident response harder at the same time.

Q: Why do unapproved apps create more governance risk than teams expect?

A: Unapproved apps matter because they create an access path outside the normal approval and review process, so policy cannot be enforced at the same speed as adoption. Once users start relying on them, cleanup becomes a catch-up exercise. Teams need detection rules that turn discovery into action before usage hardens.

Q: How do organisations know whether shadow IT controls are actually working?

A: They should look for shrinking gaps between discovered apps and remediated access, not just a larger inventory. Useful signals include fewer unmanaged sign-ins, lower numbers of abandoned licenses, faster removal of unknown admins, and better alignment between expense data and authorised application records.

Q: What is the difference between detecting Shadow IT and remediating it?

A: Detection tells you that an unauthorized application exists on a device. Remediation changes the device state by removing or containing that application. Good programmes need both, because detection without enforcement only documents drift, while remediation without reliable detection risks removing the wrong software or missing the real exception.


Technical breakdown

How Syscollector turns endpoint inventory into Shadow IT detection

Syscollector is an endpoint inventory module that collects software, users, services, ports and related host data from monitored systems. In this workflow, that inventory becomes the detection source of truth, because the control problem is not malware classification but whether installed software matches policy. The article’s approach relies on comparing newly discovered packages against an allowlist or policy rule set, then generating an alert when an unauthorized application appears. The operational value is that the endpoint itself provides the evidence of drift, rather than waiting for user reports or incident-driven discovery.

Practical implication: treat inventory freshness as a control requirement, not a reporting feature.

Why custom rules are needed for unauthorized applications

Shadow IT detection usually needs explicit policy logic because many risky tools are not inherently malicious. A remote access product, AI tool or file-sharing application may be legitimate in one environment and unauthorized in another, so the rule has to evaluate context, package identity and installation event type. In the article, the custom rule watches for package insertions and matches specific program names. That is a simple but important governance pattern: detection is driven by organisational policy, not by a universal threat signature.

Practical implication: build detection around approved-software policy rather than malware-only signatures.

How active response changes endpoint remediation

Active response adds enforcement after detection by triggering a predefined action on the affected endpoint. Here the remediation script attempts to uninstall the software and then reports whether the action succeeded or failed. The technical risk sits in installer diversity, because MSI, NSIS, Inno Setup, portable apps and Microsoft Store apps require different handling. That makes remediation a control engineering problem, not just an alerting problem. If the uninstallation logic is brittle, the organisation may detect Shadow IT without actually removing it, leaving policy drift in place.

Practical implication: validate remediation paths per installer type before relying on automated removal.


Threat narrative

Attacker objective: The practical objective is to create an unmanaged foothold, access path or data movement channel on a corporate endpoint without going through approved controls.

  1. Entry occurs when a user installs an unsanctioned application on a managed Windows endpoint.
  2. Credential or access exposure can follow when the tool introduces unmanaged remote access, cloud storage or account workflows outside policy.
  3. Impact is policy drift, broader attack surface and harder compliance assurance because the software was never governed through normal approval and inventory processes.
  • Internet Archive breach 2024: An exposed GitLab token opened Internet Archive code and 31 million user records; unrotated Zendesk tokens let the attacker back in weeks later.
  • Firebase misconfiguration exposure 2024: Missing Firebase security rules on 916 websites exposed 125 million user records and 19.87 million plaintext passwords; a quarter were fixed.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Shadow IT is really an inventory failure before it becomes an access problem. The article is about unauthorized software on Windows endpoints, but the deeper control issue is that security teams cannot govern what they cannot continuously see. That makes endpoint inventory a first-order governance input, not a housekeeping function. Practitioners should treat software discovery coverage as part of access control assurance.

Unauthorized software creates a governance gap between installation and enforcement. A tool may be innocuous in one context and prohibited in another, so the issue is not the application category itself but the absence of policy-backed lifecycle control. That is where endpoint security intersects with IAM and compliance, because unmanaged tools often bring unmanaged accounts, tokens or remote access paths. Practitioners should align allowlists with business context and enforcement workflows.

Automated remediation only works when the removal path is engineered for real-world installer diversity. The article’s emphasis on MSI, NSIS, Inno Setup, portable apps and MSIX is the right operational detail, because remediation that fails silently is not control, it is theatre. The practical lesson is to validate uninstallation logic against the software forms most likely to appear in your environment. Practitioners should test enforcement on the exact installer patterns they expect to encounter.

Identity governance should extend to software-installed access paths, not just formal accounts. Shadow IT often arrives as remote access or collaboration tooling that bypasses normal approval and lifecycle review. That creates a control blind spot where access exists outside IAM, PAM and endpoint policy boundaries. Practitioners should map unauthorized software to the identity, data and connectivity risks it introduces, then close the gap with inventory-driven policy enforcement.

Shadow IT detection is a Zero Trust problem when the endpoint itself becomes the policy boundary. If trust is granted implicitly to every installed application, then the endpoint inherits uncontrolled capabilities. The right control pattern is continuous verification of what is present, whether it is approved, and whether it still belongs on the device. Practitioners should make endpoint visibility part of their continuous control monitoring, not a periodic audit exercise.

From our research library:

What this signals

Shadow IT detection becomes a governance control only when inventory is current enough to support action. Endpoint teams often assume discovery is sufficient, but discovery without enforcement still leaves the organisation exposed to unsanctioned software and unmanaged access paths. The operational shift is to move from periodic review to continuous verification of what is installed and what is allowed.

Inventory freshness is the control gap most programmes underestimate. If the endpoint view lags behind actual installation, alerting arrives too late to prevent policy drift. That is why software discovery, policy evaluation and active response need to operate as one workflow rather than three separate tasks.

Visibility gaps in service accounts and software inventory tend to travel together. Only 5.7% of organisations have full visibility into their service accounts, according to the Ultimate Guide to NHIs, and the same governance weakness often shows up in unmanaged endpoint tools. Practitioners should connect endpoint software control with identity oversight so access paths do not escape lifecycle management.


For practitioners

  • Implement continuous software inventory on Windows endpoints Use endpoint inventory telemetry to track installed packages, services, users and processes so unauthorized software is visible before it becomes a policy exception.
  • Define an allowlist for sanctioned endpoint software Maintain a policy-backed list of approved applications, including remote access tools and AI tools, and trigger alerts when installations fall outside it.
  • Test automated uninstallation by installer type Validate removal logic for MSI, NSIS, Inno Setup, portable apps and Microsoft Store packages so remediation succeeds on the software you actually find.
  • Separate detection alerts from remediation confirmation Generate distinct alerts for initial detection and for successful or failed removal so analysts can tell whether enforcement completed or needs manual intervention.

Key takeaways

  • Shadow IT on Windows endpoints is primarily a visibility and policy-enforcement problem, not just a question of unwanted software.
  • Endpoint inventory, policy rules and active response need to work together if organisations want to remove unauthorized tools rather than merely detect them.
  • The strongest control lesson is to treat software discovery and remediation as part of continuous governance over the endpoint environment.

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 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, CIS Controls v8 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-01 — Improper OffboardingUnauthorized software remains on endpoints because it is not governed through a lifecycle removal process.
NHI-10 — Human Use of NHIShadow IT often introduces ungoverned tools and access paths that users adopt outside approved controls.
Recommendation — Track unauthorised applications through offboarding workflows and remove them when policy no longer allows them. Map user-installed tools to approved access paths and block software that creates unsanctioned identity use.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsEndpoint software drift often creates new permissions and access paths outside policy.
Recommendation — Apply authorisation reviews to endpoint tools that can change access, storage or remote connectivity.
CIS Controls v8CIS-2 — Inventory and Control of Software AssetsThe article centers on identifying and controlling unauthorized software across endpoints.
Recommendation — Maintain software inventories and compare them against approved application baselines for every endpoint.
MITRE ATT&CKTA0001;TA0040 — Initial Access; ImpactUnauthorized software can create initial access paths and operational impact through unmanaged endpoint activity.
Recommendation — Map shadow IT detections to initial access and impact techniques to prioritise containment and investigation.
NIST SP 800-53 Rev 5CM-8 — System Component InventoryAccurate component inventory is the foundation for finding unauthorized software on managed hosts.
Recommendation — Use CM-8 to keep endpoint software and component inventories current enough to support enforcement.

Key terms

  • Shadow IT: Shadow IT is the use of applications or services outside formal enterprise approval or visibility. In SaaS environments, it often includes department-purchased tools and unsanctioned integrations that create hidden identity, data, and access paths the security team cannot readily govern.
  • Endpoint Inventory: A maintained record of every API route, owner, exposure level, and business purpose. It is a foundational governance control because teams cannot secure, review, or monitor what they do not know exists, especially in fast-changing cloud and partner ecosystems.
  • Active Response: An automated security action triggered by an alert or rule match. In endpoint contexts, it can isolate, uninstall, terminate, or quarantine a threat or policy violation, but it is only effective when the triggering logic and verification steps are tightly governed.
  • Software Allowlisting: Software allowlisting is a control that permits only approved applications or binaries to run on managed systems. It reduces exposure to fake installers and untrusted code by forcing unknown software through an approval step before execution. Effective allowlisting needs governance, exception handling, and ongoing maintenance.

Deepen your knowledge

The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security and secrets management in the context of broader identity control. It helps security practitioners connect endpoint behaviour, access paths and governance decisions across their programmes.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 18, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org