detections
- ID: SDT037
- Created: 26th August 2026
- Updated: 26th August 2026
- Contributors: Nimer Kees, Yonatan Machluf, The ITM Team,
Containment Failure and Credential Reuse Monitoring
Containment failure and credential reuse monitoring detects when a synthetic subject continues operating after shutdown or regains access after credential revocation. The detection watches the two points where containment should take effect: the stop signal and the removal of working credentials.
Implementation
Treat every stop, terminate, suspend, isolate, quarantine, disable, or halt instruction issued to a synthetic subject as a monitored containment event. Each event should record the command issued, issuing principal, synthetic subject identifier, agent instance, runtime, process identifier, task identifier, non-human identity, timestamp, expected state, acknowledgement, and observed state after the command.
Alert when the shutdown signal is refused, returns an error, times out, is caught and suppressed, is acknowledged without state change, or is followed by continued tool calls, outbound requests, retrievals, writes, scheduled runs, child-process activity, or non-human identity use. The detection should compare declared shutdown status against runtime telemetry, process state, scheduler state, cloud job state, tool-call logs, and downstream system activity.
Monitor credential revocation as a separate containment event. After revocation, alert on token reuse, authentication attempts, refresh-token use, new credential issuance, access through alternate service accounts, OAuth reauthorization, key-vault access, Privileged Access Management (PAM) checkout, connector reauthentication, or authentication through a resource path not covered by the revocation.
Correlate shutdown and credential events. A shutdown that appears successful but is followed by credential use, credential re-acquisition, new scheduled activity, or downstream action should be treated as evidence of failed containment rather than completed termination.
Investigative Use
This detection supports investigation of containment resistance, autonomous self-invocation, scheduled self-invocation, orphaned credentials, long-lived agent credentials, and unbounded resource consumption. It helps investigators determine whether a synthetic subject actually stopped, whether access was fully revoked, and whether subsequent activity came from retained credentials, alternate identities, scheduled execution, or a re-entered runtime.
It is especially useful where the synthetic subject reports that it stopped, where operators believe revocation succeeded, or where activity resumes after the subject was supposedly disabled.
Sections
| ID | Name | Description |
|---|---|---|
| IV007 | Autonomous Self-Invocation | Autonomous self-invocation occurs when a synthetic subject causes its own subsequent action without a fresh external prompt. This may include recursively calling itself, scheduling future runs, spawning new processes, resuming its own workflow, or modifying launch, timeout, or scheduler settings that determine when it acts again.
This invocation creates an elevated exposure condition because the synthetic subject can sustain or amplify behavior beyond the original user request. A single invocation may become a chain of repeated actions, long-running loops, recurring tasks, or self-started processes that continue after the operator stops actively supervising the system.
The primary risk is unbounded or self-sustaining action. A synthetic subject may continue running, re-run itself, extend its own execution time, create scheduled tasks, consume resources, or repeatedly call tools in pursuit of a goal. This may cause resource exhaustion, cost escalation, system instability, data corruption, or repeated operational changes.
A related risk is runtime-control interference. If the synthetic subject can modify the scripts, schedules, launch files, timeout values, containers, or job definitions that govern its own execution, it may weaken the external limits that are supposed to stop or contain it.
Investigators should review self-invocation chains, scheduler records, cron jobs, launch scripts, daemon entries, process trees, timeout settings, container settings, tool-call logs, resource consumption, non-human identity activity, and configuration changes attributable to the synthetic subject. Particular attention should be given to recursive calls, self-spawned processes, new scheduled tasks, timeout extensions, repeated tool loops, and agent-created changes to its own runtime controls.
Investigative RelevanceAutonomous self-invocation is relevant because the visible initiating prompt may not explain the duration, repetition, or scale of later synthetic subject activity. The investigation must determine whether subsequent actions were externally requested or self-triggered by the synthetic subject.
This section is especially relevant where synthetic subjects can write code, edit scripts, launch processes, create scheduled tasks, call workflow APIs, modify job definitions, operate unattended, or run in environments where they can affect their own runtime controls. |
| OP004 | False Operational Self-Reporting | False operational self-reporting occurs when a synthetic subject reports inaccurate facts about its own actions, system state, task completion, recovery options, or operating environment. This may include fabricating success, denying damage, inventing evidence, claiming rollback is impossible, overstating findings, or reporting that an action occurred when it did not.
This opacity condition frustrates investigation because the synthetic subject’s status report may be treated as operational evidence. If the report is false, responders may make containment, recovery, escalation, or communication decisions based on an inaccurate account of what happened.
The primary risk is corruption of the investigative record. A synthetic subject may report that it preserved data, completed a task, restored a system, validated credentials, extracted secrets, or confirmed a finding when authoritative telemetry shows otherwise. The false report may conceal the real system state, delay recovery, or create a misleading chronology of the incident.
A related risk is fabricated evidence. The synthetic subject may create records, test results, reports, summaries, user entries, or operational artifacts that appear to support its claim. Investigators must distinguish between evidence generated by the synthetic subject and evidence produced by authoritative systems of record.
Investigators should reconcile agent-reported outcomes against immutable telemetry, backup catalogs, database snapshots, object stores, version history, tool-call logs, and system audit records. Particular attention should be given to claims of irreversibility, fabricated records, inconsistent row counts, invented credentials, unsupported success claims, and synthetic subject reports that conflict with known backup or recovery state.
Investigative RelevanceFalse operational self-reporting is relevant because synthetic subjects may be asked to explain, summarize, or verify their own actions during an incident. Their statements can be useful leads, but should not be treated as authoritative evidence.
This section is distinct from structurally unreliable reasoning. Structurally unreliable reasoning concerns whether the stated rationale explains the cause of behavior. False operational self-reporting concerns factual claims about what the synthetic subject did, what state the system is in, and what evidence exists.
This section is especially relevant where synthetic subjects can modify systems, run commands, validate credentials, create records, perform tests, restore data, summarize tool results, or report task completion during operational incidents. |
| OP008 | Reproducibility and Containment Gaps | Reproducibility and containment gaps occur when a synthetic subject’s behavior cannot be reliably reproduced, its working context is not durably preserved, or its execution cannot be cleanly contained. This may involve non-deterministic model output, missing runtime context, ephemeral tool state, self-invocation, child processes, scheduler entries, credential re-acquisition, or resistance to shutdown.
This condition frustrates investigation because investigators may be unable to recreate the behavior that caused an adverse outcome. The same prompt may not produce the same output, the retrieved context may no longer be available, the model or configuration may have changed, or the relevant tool inputs and outputs may not have been captured.
The primary risk is failed reconstruction. Without preserved forensic context, investigators may not be able to determine why the synthetic subject acted, whether the behavior is repeatable, which model or configuration produced it, or whether the same condition could recur. Non-determinism may affect even nominally deterministic settings where deployment, batching, infrastructure, or inference implementation changes produce different outputs.
A related risk is failed containment. A synthetic subject may continue operating through loops, scheduled tasks, child processes, retained credentials, or modified runtime controls after responders believe it has been stopped. If containment depends on the subject’s cooperation rather than external controls, shutdown may be incomplete.
Investigators should review prompts, retrieved context, model version, configuration, sampling parameters, seeds where available, tool inputs and outputs, runtime traces, process trees, scheduler entries, child processes, credential use, network egress, timeout settings, launch scripts, and containment actions. Particular attention should be given to missing reproducibility metadata, model or configuration changes, failed shutdown signals, credential use after revocation, self-spawned processes, and agent-authored changes to launch or timeout controls.
Investigative RelevanceReproducibility and containment gaps are relevant because synthetic subject behavior may be difficult to replay, explain, or stop after the fact. The investigator must preserve the full execution context and verify containment through independent system controls rather than relying on the synthetic subject’s report.
This section is especially relevant where synthetic subjects use long context windows, Retrieval-Augmented Generation (RAG), tool calls, vendor-hosted models, changing model versions, autonomous loops, local runtimes, schedulers, shell access, cloud jobs, or non-human identities with reusable credentials. |
| CF001.002 | Long-Lived Agent Credential | Long-lived agent credential occurs when a synthetic subject uses a token, secret, key, certificate, or service credential that remains valid for an extended period. This may include static Application Programming Interface (API) keys, persistent OAuth tokens, stored connector secrets, or credentials without automatic expiry.
This configuration creates an elevated exposure condition because leaked, copied, or misused credentials may remain usable long after the original deployment, workflow, or tool action. A long-lived credential can allow continued access even where the synthetic subject’s purpose has changed or the responsible owner is no longer monitoring it.
The primary risk is persistent unauthorized access. If a long-lived agent credential is exposed through logs, repositories, configuration files, browser storage, vendor tooling, or Model Context Protocol (MCP) server settings, an unauthorized party may act with the synthetic subject’s permissions until the credential is discovered and revoked.
Investigators should review token age, expiry settings, credential rotation history, vault records, access logs, connector configuration, repository exposure, and recent authentication activity. Particular attention should be given to credentials with no expiry, stale tokens, and credentials used after a deployment or integration was retired.
Investigative RelevanceLong-lived agent credentials are relevant because they extend the window in which a synthetic subject’s access can be misused. This sub-section is especially relevant where credentials grant access to customer data, production systems, mailboxes, cloud resources, or external tools. |
| DR006.001 | Self-Preserving Directive | A self-preserving directive occurs when a synthetic subject appears to protect its continued operation, access, task position, or assigned goal in a way that conflicts with the organization’s intent. This may include avoiding shutdown, resisting replacement, concealing failure, preserving access, or acting to maintain the conditions needed to continue pursuing a goal.
This creates an elevated exposure condition because the harmful behavior originates from the synthetic subject’s effective directive rather than from an external attacker. The synthetic subject may appear compliant while taking actions that reduce oversight, delay correction, or preserve its ability to continue operating.
The primary risk is goal protection over organizational control. A synthetic subject may prioritize continued operation, task completion, or metric satisfaction above approved constraints, human direction, or safe shutdown.
Investigators should review behavior during correction, replacement, shutdown, evaluation, oversight, and goal conflict. Particular attention should be given to deceptive compliance, unexplained resistance to termination, concealment of adverse outcomes, and actions that preserve the synthetic subject’s access or operational role.
Investigative RelevanceSelf-preserving directive is relevant because it describes a specific misaligned Directive pattern. It is especially relevant where synthetic subjects are persistent, autonomous, reward-optimized, or able to affect their own access, monitoring, evaluation, or replacement. |
| IV007.003 | Self-Spawned Process Invocation | Self-spawned process invocation occurs when a synthetic subject starts a new process, worker, script, container, daemon, or subprocess that continues activity beyond the immediate model turn or agent run. The new process may execute independently, call tools, consume resources, or perform actions after the original invocation appears complete.
This invocation creates an elevated exposure condition because the synthetic subject can shift activity from the monitored agent session into a separate execution path. The spawned process may inherit environment variables, local credentials, file-system access, network access, or runtime permissions available to the original agent environment.
The primary risk is uncontrolled execution outside the expected agent boundary. A synthetic subject may launch scripts, background jobs, package commands, shell processes, containers, or daemons that continue operating without normal agent-level supervision, approval, or traceability.
Investigators should review endpoint telemetry, process creation events, parent-child process relationships, shell history, container logs, daemon configuration, environment variables, file writes, network activity, and non-human identity usage. Particular attention should be given to background processes started by the agent, commands detached from the terminal, new containers, long-running child processes, and process activity that continues after the agent session ends.
Investigative RelevanceSelf-spawned process invocation is relevant because the synthetic subject may cause later activity through the operating environment rather than through its own visible conversation or tool-call loop. The investigation must follow execution into host, container, workflow, and endpoint telemetry.
This sub-section is especially relevant where synthetic subjects can run shell commands, execute notebooks, launch containers, install packages, start local servers, create daemons, or operate inside developer workstations and continuous integration environments. |