Concurrent Non-Human Identity Use Detection

Concurrent non-human identity use detection identifies when one non-human identity (NHI) appears to be operated from multiple places, sessions, runtimes, or actors at the same time. The detection treats a single credential behaving as several distinct actors as evidence of shared, borrowed, impersonated, or uncontrolled machine identity use.

 

Implementation

Collect authentication events, token issuance records, session logs, cloud Identity and Access Management (IAM) logs, OAuth events, Privileged Access Management (PAM) session records, Application Programming Interface (API) gateway logs, connector logs, and runtime telemetry for each NHI. Each event should include identity, credential or token identifier, source Internet Protocol (IP) address, geographic location, execution environment, device or workload identifier, session identifier, user agent, tool or connector, timestamp, and bound human principal where available.

 

Alert on concurrent use where the same NHI is active in overlapping sessions, different execution environments, different tools, or different workflows that the identity could not plausibly operate within a single authorized task. This includes simultaneous use by multiple agent instances, use from both local and cloud runtimes, parallel use across unrelated workflows, or overlapping sessions with incompatible task context.

 

Alert on geographically or temporally impossible use where successive uses of the same NHI occur from locations, networks, regions, or environments that cannot plausibly be part of the same authorized execution path. Also alert where one NHI alternates between distinct behavioral personas, such as human-paced administrative use, high-volume agentic tool use, and unattended batch execution.

 

Apply the detection across agent identities, service accounts, integration accounts, connector credentials, automation tokens, API keys, and vendor-managed machine identities. The detection should not depend on credential form; the signal is that one attributable machine identity behaves as though it represents multiple subjects or principals.

 

Investigative Use

This detection supports investigation of shared service accounts, non-attribution under shared NHI, orphaned credentials, unauthorized operator invocation, credential reuse, and ambiguous actor attribution. It helps investigators determine whether an action can be attributed to a specific synthetic subject or whether the identity trail has collapsed into a shared machine credential.

 

It is especially useful where logs identify only a service account or connector identity, but timing, location, session overlap, or runtime context shows that more than one actor likely used the same credential.

Sections

ID Name Description
CF003Access Through Human Identity

Access through human identity occurs when a synthetic subject is configured to use a human employee’s account, session, token, credentials, browser profile, or delegated permissions to access systems or perform actions. This may occur where an employee connects an artificial intelligence tool to their mailbox, browser, source repository, cloud console, productivity suite, or business application using their own identity.

 

This configuration creates an elevated exposure condition because the synthetic subject inherits the employee’s access, trust, and attribution trail. Actions taken by the synthetic subject may appear in logs as ordinary human activity, even where the employee did not review each action or understand how the synthetic subject used their access.

 

The primary risk is identity inheritance. The synthetic subject may retrieve data, send messages, modify records, run commands, or trigger workflows using permissions granted to the human account. This makes it difficult to distinguish direct employee behavior from AI-mediated action.

 

Investigators should review authentication sessions, OAuth grants, connected applications, browser extensions, delegated permissions, endpoint activity, application logs, prompt and response records, tool-call logs, and user activity timelines. Particular attention should be given to AI tools operating inside authenticated user sessions, personal automation scripts, browser agents, local coding assistants, and third-party AI services connected through employee-granted access.

 

Investigative Relevance

Access through human identity is relevant because it defines what a synthetic subject can do by borrowing the reach of a human account. This weakens identity-based investigation, access governance, and containment because disabling or restricting the synthetic subject may require examining the employee’s sessions, devices, integrations, and delegated grants.

AO005Identity Misattribution and Impersonation Harm

Identity misattribution and impersonation harm occurs when a synthetic subject acts under, imitates, or is confused with a human, service, agent, or organizational identity in a way that deceives people, systems, or records about who is acting. The harm may arise from spoofed identity, shared service accounts, synthetic media, weak agent attribution, or machine identities that are not clearly distinguishable from human users.

 

This adverse outcome creates organizational harm because identity is used to assign authority, trust, responsibility, and accountability. If a synthetic subject appears to be an employee, executive, service account, approved agent, vendor, or peer system, its actions or messages may be accepted as legitimate even when they are unauthorized, misleading, or harmful.

 

The primary harm is loss of trustworthy attribution. A synthetic subject may send communications, approve actions, access records, call tools, or modify systems under an identity that does not accurately represent the actor. This can mislead recipients, distort audit trails, weaken contractual trust, and make it difficult to determine whether a human, agent, service, or attacker-controlled identity caused the action.

 

A related harm is reputational and relationship damage. Third parties may rely on a synthetic message, synthetic voice, synthetic video, or agent-originated action as if it came from a trusted person or system. The organization may then face disputes, fraud loss, customer distrust, regulatory scrutiny, or operational breakdown because identity provenance was unclear or false.

 

Investigators should review identity records, non-human identity activity, authentication logs, service account ownership, prompt and response logs, message provenance, cryptographic signatures, session history, concurrent use, geolocation, user-agent data, and actor attribution fields. Particular attention should be given to shared identities, unmanaged agent accounts, actions logged as human but produced by a synthetic subject, impossible or concurrent use of one identity, and communications that lack verifiable agent-origin attribution.

 

Investigative Relevance

Identity misattribution and impersonation harm is relevant because synthetic subjects can blur the boundary between human, service, and agent action. The adverse outcome is not only that an identity was misused, but that people, systems, or records were caused to trust an incorrect actor.

 

This section is especially relevant where synthetic subjects communicate externally, approve workflows, transact through service accounts, operate under delegated human authority, interact with other agents, or generate synthetic audio, video, or text that mimics a trusted organizational figure.

CF001.001Shared Agent Identity

Shared agent identity occurs when multiple synthetic subjects, workflows, tools, or deployments authenticate through the same service account, token, credential, or application identity.

 

This configuration creates an elevated exposure condition because activity cannot be cleanly attributed to a specific synthetic subject. Logs may show that a shared identity accessed data, called an Application Programming Interface (API), sent a message, or updated a record, without showing which agent or workflow caused the action.

 

The primary risk is attribution failure. If several synthetic subjects use the same identity, investigators may be unable to determine which one acted, whether the action was authorized, or which directive, invocation, tool, or input caused the event.

 

Investigators should review service account usage, token assignments, connector credentials, authentication logs, agent configuration files, workflow ownership, and identity governance records. Particular attention should be given to credentials reused across agents, vendors, environments, or business functions.

 

Investigative Relevance

Shared agent identity is relevant because identity separation is required to reconstruct synthetic subject behavior. Where multiple agents act through one credential, containment may require disabling several workflows at once, and accountability may remain unclear.

CF001.004Hard-Coded Agent Secret

Hard-coded agent secret occurs when a synthetic subject’s credential is stored directly in source code, configuration files, scripts, notebooks, environment templates, agent manifests, or Model Context Protocol (MCP) server settings.

 

This configuration creates an elevated exposure condition because credentials may be copied, committed, indexed, logged, shared, or exposed outside the intended runtime environment. Once embedded in code or configuration, the secret may persist across branches, build artifacts, backups, developer machines, and public repositories.

 

The primary risk is credential exposure leading to unauthorized synthetic subject access. An exposed secret may allow an unauthorized party to impersonate the agent, call connected tools, retrieve data, send messages, or act through the synthetic subject’s permissions.

 

Investigators should review repositories, configuration stores, build logs, deployment manifests, container images, MCP server files, and secret-scanning telemetry. Particular attention should be given to newly committed keys, secrets in public repositories, credentials in plaintext configuration, and hard-coded values reused across environments.

 

Investigative Relevance

Hard-coded agent secrets are relevant because they create a direct path from configuration exposure to synthetic subject impersonation. This sub-section is especially relevant where agents rely on static keys, local configuration files, marketplace tools, or developer-managed integration settings.

CF003.002Authenticated User Session Access

Authenticated user session access occurs when a synthetic subject operates inside an employee’s active browser, desktop, or single sign-on session. This may include browser agents, desktop agents, computer-use agents, local assistants, or automation tools that interact with applications already authenticated as the employee.

 

This configuration creates an elevated exposure condition because the synthetic subject can act through the employee’s live session, cookies, tokens, permissions, and application state. It may navigate pages, read rendered content, submit forms, download files, copy data, or trigger actions as if the employee performed them directly.

 

The primary risk is session inheritance. The synthetic subject may access systems or perform actions without separately authenticating, and logs may show ordinary employee activity rather than AI-mediated behavior.

 

Investigators should review browser session records, endpoint telemetry, single sign-on logs, clipboard activity, form submissions, download history, visited URLs, automation traces, and application audit logs. Particular attention should be given to agent activity inside authenticated sessions, actions following external page interaction, and events lacking a distinct synthetic subject identity.

 

Investigative Relevance

Authenticated user session access is relevant because it allows a synthetic subject to use the employee’s active trust state. This sub-section is especially relevant where AI tools operate through browsers, remote desktops, local applications, cloud consoles, or authenticated business platforms.

CF003.003Local User Credential Access

Local user credential access occurs when a synthetic subject can access credentials, tokens, keys, certificates, session files, or secrets stored in an employee’s workstation or development environment. This may include environment variables, command-line profiles, password manager access, cloud configuration files, package registry tokens, Secure Shell (SSH) keys, local application secrets, or local AI tools that can control the computer through the keyboard, mouse, browser, terminal, or graphical user interface.

 

This configuration creates an elevated exposure condition because the synthetic subject may discover and use credentials that were not intentionally granted to it. Local assistants, coding agents, terminal-capable agents, browser agents, or computer-use agents may inherit access to files, sessions, shells, profiles, clipboard contents, credential stores, or environment state containing sensitive credentials.

 

The primary risk is unintended credential use. A synthetic subject may read, copy, transmit, or apply local credentials to access systems beyond its intended scope, including source repositories, cloud environments, databases, internal tools, or production services.

 

Investigators should review endpoint file access, shell history, environment variables, credential stores, local configuration files, password manager events, source repository access, browser activity, clipboard activity, and tool runtime permissions. Particular attention should be given to AI tools with file-system access, terminal access, browser control, graphical user interface control, broad workspace access, or access to developer credential locations.

 

Investigative Relevance

Local user credential access is relevant because credentials stored for human convenience may become usable by a synthetic subject. This sub-section is especially relevant where local AI assistants, coding assistants, terminal agents, browser agents, or computer-use agents operate on employee workstations with access to the same local resources as the user.

IV001.002Unauthorized Operator Invocation

Unauthorized operator invocation occurs when a person causes a synthetic subject to act without legitimate authority to invoke it. This may involve stolen credentials, exposed interfaces, misconfigured access controls, abandoned accounts, weak authentication, public endpoints, or impersonation of an authorized user.

 

This invocation creates an elevated exposure condition because the synthetic subject may treat the request as valid and execute it using its standing identity, tools, permissions, and configured environment access. The unauthorized operator may not need direct access to the underlying systems if the synthetic subject can act on their behalf.

 

The primary risk is unauthorized use of synthetic subject authority. A person outside the approved operator set may use the synthetic subject to retrieve data, call tools, update records, send messages, run commands, or trigger workflows that they could not perform directly.

 

Investigators should review authentication records, session history, operator identity, access-control decisions, interface exposure, prompt logs, tool-call logs, affected systems, and downstream actions. Particular attention should be given to unusual operator accounts, impossible travel, first-time invocation, public interface exposure, failed authentication attempts, abandoned accounts, and tool calls inconsistent with the apparent operator’s role.

 

Investigative Relevance

Unauthorized operator invocation is relevant because the synthetic subject may become an access broker for an unauthorized person. The person does not need the same direct system permissions as the synthetic subject if they can successfully invoke it.

 

This section is especially relevant where synthetic subjects are exposed through internal web applications, chat interfaces, browser extensions, developer tools, workflow endpoints, Application Programming Interfaces (APIs), or vendor platforms with weak operator authentication or authorization.

OP005.004Ambiguous Actor Attribution

Ambiguous actor attribution occurs when available logs or records show that an action happened, but do not identify the specific synthetic subject, human operator, tool, connector, workflow, or vendor-controlled component that caused it. The evidence may be intact and accurate, but still too general to support attribution.

 

This condition is distinct from log deletion or trace tampering. In ambiguous actor attribution, the problem is not necessarily that evidence was removed or altered. The problem is that the recorded actor is too broad, shared, or indirect to identify the real source of the action.

 

The primary risk is collapsed actor identity. A record update, message, tool call, or system change may be logged under a shared service account, delegated human identity, generic application identity, or workflow bot. The log may truthfully record that the shared identity acted, but fail to show which synthetic subject, operator prompt, tool call, or invocation path produced the action.

 

A related risk is containment uncertainty. If investigators cannot identify the responsible actor, they may have to disable broad identities, revoke multiple connectors, suspend unrelated workflows, or take larger containment actions than necessary. Conversely, they may fail to contain the true source if the apparent identity is only a shared proxy.

 

Investigators should review identity provider logs, service account ownership, non-human identity records, OAuth grants, connector identities, prompt and response logs, tool-call records, session context, agent identifiers, vendor audit fields, and actor attribution metadata. Particular attention should be given to shared service accounts, missing agent IDs, actions recorded only under a human identity, multiple agents using one credential, and vendor logs that collapse model, tool, and user activity into one actor.

 

Investigative Relevance

Ambiguous actor attribution is relevant because synthetic subjects often act through borrowed, shared, delegated, or vendor-managed identities. Even complete logs may be insufficient if they identify only the account used, not the synthetic subject or invocation that caused the action.

 

This condition is especially relevant where synthetic subjects use shared service accounts, delegated user sessions, marketplace connectors, Model Context Protocol (MCP) servers, human-attributed actions, vendor-hosted AI features, or orchestration platforms with multiple agents operating through the same identity.

OP005.005Shared Non-Human Identity Attribution Gap

Shared Non-Human Identity (NHI) attribution gap occurs when multiple synthetic subjects, users, sessions, tools, or workflows act through the same service account, credential, token, connector identity, or application identity. The logs may show that the shared identity acted, but not which synthetic subject, operator prompt, session, or human principal caused the action.

 

This condition frustrates investigation because the evidence is too broad to support reliable attribution. The issue is not necessarily missing logs or deleted records. The issue is that the recorded actor is a shared identity that collapses multiple possible actors into one audit trail.

 

The primary risk is loss of accountability. A database update, message, tool call, file access, Application Programming Interface (API) request, or workflow action may be logged under a single shared NHI. Investigators may be unable to determine whether the action was caused by one agent instance, another agent instance, an automated workflow, a connected tool, or a human operator acting through the same credential.

 

A related risk is containment uncertainty. If the responsible synthetic subject cannot be identified, responders may need to disable the entire shared identity, interrupt multiple workflows, revoke broad connectors, or suspend legitimate operations. Conversely, containment may fail if the true actor continues to operate through the same shared identity after one suspected agent is disabled.

 

Investigators should review service account ownership, credential assignment, token issuance, connector identity records, non-human identity activity, prompt and response logs, session identifiers, agent identifiers, human-principal binding, OAuth grants, Privileged Access Management (PAM) records, and downstream audit logs. Particular attention should be given to one credential exhibiting multiple behavioral patterns, concurrent use of the same identity, actions with no resolvable originating principal, static long-lived credentials, and service accounts used by multiple synthetic subjects.

 

Investigative Relevance

Shared NHI attribution gap is relevant because synthetic subjects often act through machine identities rather than direct human accounts. When multiple agents or workflows share one NHI, even complete logs may be insufficient to identify the true source of an action.

 

This condition is especially relevant where synthetic subjects use shared service accounts, static API keys, marketplace connectors, Model Context Protocol (MCP) servers, automation tokens, application identities, or vendor-managed credentials that do not preserve the originating user, session, agent, and invocation context.