Known knowns are applications you know about and have already assessed. Known unknowns are applications you are aware of but have not yet prioritized for identity control review. Unknown unknowns are applications that are completely off your radar, so their identity controls are unknown. The distinction helps teams decide where discovery, assessment, and remediation effort should go first.
Why Inventory Categories Matter for Identity Control
application inventory is not just a cataloguing exercise. The three buckets tell you whether an application has been identified, whether its identity posture has been reviewed, or whether it may still be hidden in a shadow path such as a forgotten integration, unmanaged service account, or embedded secret. That matters because identity control work is always constrained by visibility: you cannot govern what you have not discovered, and you cannot prioritise what you have not distinguished.
The practical difference is about decision-making. Known knowns belong in steady-state governance, known unknowns belong in the queue for assessment, and unknown unknowns belong in discovery and reconciliation. A mature inventory uses these categories to drive different workstreams, not just different labels. For a deeper NHI-specific grounding, NHI Management Group’s Ultimate Guide to NHIs — What are Non-Human Identities is a useful reference point, and OWASP’s OWASP Non-Human Identity Top 10 frames why inventory gaps become control gaps.
In practice, teams usually discover that the riskiest identity paths are the ones that were never entered into the inventory in the first place.
How the Three Buckets Work in Practice
Known knowns are the applications you can confidently identify and already understand well enough to govern. They have an owner, a clear business purpose, and at least a baseline view of their authentication and authorisation model. These are the candidates for recurring review: credential rotation, privilege tightening, secret storage hygiene, and decommissioning checks. Because they are visible, they can be measured.
Known unknowns are applications you know exist, but whose identity details are incomplete or untrusted. You may know the name of the app, the team using it, or the environment it lives in, but not whether it uses static API keys, whether service accounts are over-privileged, or whether it still depends on hard-coded secrets. These belong in a triage queue because they are already on the map, just not yet safe to treat as governed. Many organisations underestimate how much risk sits here because the asset is acknowledged, yet the control state is still ambiguous.
Unknown unknowns are the hardest category. They are not merely unaudited; they are absent from the inventory entirely. That can happen when an application is created outside formal intake, when a legacy system survives a migration, or when an integration is embedded in automation and never surfaced to the owning team. The inventory challenge here is not remediation first, but discovery first. Correlating cloud usage, code repositories, CI/CD pipelines, IAM records, and secrets stores helps expose these hidden dependencies.
- Use known knowns to drive steady-state control enforcement and audit evidence.
- Use known unknowns to prioritise identity review, owner confirmation, and control validation.
- Use unknown unknowns to trigger discovery, reconciliation, and exception hunting.
The distinction is operationally useful because it separates governance work from discovery work. NHI Mgmt Group notes that only 5.7% of organisations have full visibility into service accounts, which is a reminder that inventory completeness is often the limiting factor before control quality even becomes the issue. These controls tend to break down when application sprawl outpaces ownership discipline and no team is explicitly responsible for reconciling inventory against actual runtime use.
Where Teams Usually Misread the Inventory Signal
Tighter inventory discipline often increases maintenance effort, so organisations need to balance completeness against the cost of continuous reconciliation. The common mistake is to treat the three labels as a one-time classification rather than a living state that changes as applications are discovered, assessed, retired, or inherited.
Another failure mode is assuming that a known known is automatically safe. It is only safe enough to govern if the identity posture has actually been reviewed. Likewise, a known unknown is not a minor bookkeeping issue; it is a control visibility problem that can conceal excessive privilege, stale secrets, or unowned access paths. Unknown unknowns are the most dangerous category because they can remain outside reporting, monitoring, and remediation cycles long after the application has become operationally critical.
Best practice is evolving toward inventory reconciliation across multiple sources of truth rather than relying on a single application registry. That means comparing architecture records, IAM data, secret stores, and observed runtime activity until the gaps are either resolved or explicitly accepted as exceptions.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | ID.AM — Asset Management | Application inventory is fundamentally about knowing what assets exist. |
| PR.AA — Identity Management, Authentication and Access Control | Identity control review is central to understanding each inventory bucket. | |
| Recommendation — Maintain an accurate asset inventory and reconcile unknown assets into governance workflows. Assess identity posture for each application and reduce unreviewed access paths. | ||
| CIS Controls v8 | 01 — Inventory and Control of Enterprise Assets | The question maps directly to distinguishing managed, partially known, and undiscovered applications. |
| 06 — Access Control Management | Known unknowns often hide incomplete access reviews and excess privilege. | |
| Recommendation — Continuously discover, inventory, and verify enterprise assets against authoritative sources. Review application access regularly and remove unapproved or stale permissions. | ||
| MITRE ATT&CK | T1587 — Develop Capabilities | Hidden applications and unmanaged identities can enable attacker staging and persistence. |
| Recommendation — Map hidden application footprints to adversary staging indicators and investigate unmanaged access. | ||
Practitioner Guidance
What to prioritise: Treat unknown unknowns as a discovery problem first and a remediation problem second. If an application cannot be tied to an owner, access path, or runtime footprint, it should not be considered ready for identity control review.
Decision rule: If the application is named but its identity posture is not verified, classify it as a known unknown and queue it for review. If you cannot even confirm that it exists in approved records, treat it as an unknown unknown and reconcile it against infrastructure, code, and secret sources.
What to verify: For each known known, verify that the owner is current, the credentials are rotated or ephemeral where possible, the privilege scope matches actual use, and the application can be retired without leaving orphaned access behind. For known unknowns, verify the missing control fields before accepting them as governed assets.
What practitioners underestimate: Inventory quality is often a leading indicator of identity risk. When the inventory is incomplete, teams tend to overestimate control coverage and underestimate the number of exposed credentials or unreviewed service identities still active in production.
Practitioner takeaway: The real value of these categories is not taxonomy but prioritisation: known knowns sustain governance, known unknowns expose review debt, and unknown unknowns reveal where control assumptions are still false.
Related resources from NHI Mgmt Group
- What is the difference between attack surface management and NHI governance?
- What is the difference between reviewing human access and reviewing NHIs?
- What is the difference between role-based access and API key governance for NHI security?
- What is the difference between human IAM controls and NHI governance?