← Design · c123

research/owasp/agentic-top10-reading.md

Reading the OWASP® Top 10 for Agentic Applications 2026

A close reading for c123's framework detail page and the c125 tour. Source: owasp-top10-agentic-applications-2026.pdf (OWASP GenAI Security Project, Agentic Security Initiative, 9 Dec 2025, CC BY-SA 4.0). Page numbers are printed / PDF. Mitigations are paraphrased in our words and numbered as in the paper, so a UI can point at "ASI04 mitigation 8" and open the PDF at the right page.

1. What kind of document this is

  • A risk taxonomy, not a control framework. Ten entries, each with the same five parts: Description, Common Examples, Example Attack Scenarios, Prevention and Mitigation Guidelines, References. Nothing to certify against. A customer uses it as threat-model scaffolding and a questionnaire vocabulary ("how do you address ASI02?").
  • A compass over a larger library. The letter (p.6–7 / 7–8) says the Top 10 condenses the Agentic AI – Threats and Mitigations guide (T1–T17), and each entry names its T-codes. Appendix A maps every entry to the LLM Top 10 2025 IDs, the T-codes and AIVSS core risks. Note the LLM cross-references use 2025 numbering (e.g. "LLM06:2025 Excessive Agency", which is LLM03 in the 2026 edition). The detail page should show the cited ID as written and the 2026 equivalent beside it.
  • Two ideas in the letter frame everything (p.7 / 8):
    • Least Agency, extending least privilege: don't give autonomy where it adds nothing, because every unneeded autonomous step is attack surface.
    • Observability is non-negotiable: without seeing what agents do, why, and which tools they invoke, small issues become system-wide. This is Qpoint's opening line in the tour, and it's OWASP's sentence, not ours.
  • A map ("At a Glance", p.8 / 9): Inputs (user prompts, APIs, external agents) → Integration/Processing (policy & governance, agent, agents, connected data/RAG, memory) → Outputs (human-in-the-loop, tools, APIs/resources, external agents), with each ASI placed where it lives. ASI01/03/09 sit at the input and human edge; ASI02 at tools; ASI07 between agents; ASI06 at memory/RAG; ASI04/05/08 underneath everything.
  • Appendices worth surfacing: A mapping matrix (p.39 / 40), B CycloneDX/AIBOM (p.41 / 42: "what's in my AI system" vs "how can it behave unsafely"), C Non-Human Identities Top 10 mapping (p.42 / 43), D Exploits & Incidents tracker (p.44 / 45: 24 named, dated incidents, each tagged with ASI IDs, e.g. the postmark-mcp impersonation, the Amazon Q v1.84.0 poisoned prompt, Framelink Figma MCP RCE, a run of Cursor CVEs, EchoLeak, Replit's deleted production DB).
  • Small defects to know before quoting: a garbled heading in ASI02 scenario 4 (font-encoding glitch; it reads as tool chaining to exfiltrate a CRM list), "AS01"/"AS04" typos in ASI10, ASI07's AIVSS cell looks swapped with ASI06's, and the license block's attribution example names the wrong asset.

2. The boundary rules (the paper's real contribution)

Every entry says what it is not. Taken together they form a grammar that the tour can teach:

Question the paper asksEntry
Was the agent's goal or plan redirected (now, by input)?ASI01 Goal Hijack
Did it use a legitimate tool, within its rights, in a harmful way?ASI02 Tool Misuse
Did it act with rights it shouldn't have (inherited, cached, delegated, spoofed)?ASI03 Identity & Privilege
Was a component (tool, MCP server, model, prompt, peer agent, registry) bad at the source?ASI04 Supply Chain
Did text become executed code on a host?ASI05 Code Execution
Was stored context (memory, RAG, summaries) corrupted, persisting across sessions?ASI06 Memory & Context
Were messages between agents intercepted, spoofed, replayed or downgraded?ASI07 Inter-Agent Comms
Did one fault spread across agents, sessions or tenants? (origin is filed elsewhere)ASI08 Cascading Failures
Was a human misled into doing the final, audited act?ASI09 Human-Agent Trust
Has an agent's behavior diverged from its purpose, after whatever started it?ASI10 Rogue Agents

Three of these are about time and spread, which maps onto views Qpoint already has: an origin is an event (first-seen, a finding), propagation is fleet fan-out (how many endpoints, users, agents touched it), behavior is drift over a timeline (baseline vs now).

3. Mitigation primitives (why one policy covers many risks)

The ~85 mitigations reduce to a dozen recurring primitives. Qpoint governs primitives, not risks, which is why its policy map is many-to-many.

PrimitiveAppears inQpoint
Inventory / BOM of AI components04#1, 10#6, App. BObserved: providers, models, harnesses, MCP servers, skills, tools, workspaces
Allow-list and pin by name/version/hash02#7, 04#2, 04#7, 05#6, 07#6Enforced: P-TOOL-ALLOW, P-MCP, P-PROVENANCE
Human approval for high-impact actions01#2, 01#4, 02#2, 03#4, 05#6, 06#7, 08#5, 09#1, 10#7Enforced: P-TOOL-APPROVAL
An external policy point the agent doesn't control02#4, 03#3, 08#3, 08#4Enforced: Qpoint runs on the endpoint, outside the agent's process
Sandbox, no root, filesystem and egress limits02#3, 04#3, 05#4, 05#5, 08#2, 10#2Enforced/Observed: P-SANDBOX, P-NO-ROOT, P-FILES, P-DATA-BOUNDARY
Least privilege, short-lived scoped credentials01#2, 02#1, 02#6, 03#1, 03#5, 03#7, 08#3, 10#6Observed (which credential each harness presents) · issuance is outside
Keep secrets and sensitive data out of context03 ex.2, 06#2, 09#3Enforced: P-CREDENTIALS, P-SENS-DETECT, P-SENS-SANITIZE
Validate untrusted input and tool output01#1, 01#6, 05#1, 07#2Observed: P-PROMPT-INSPECT, P-OUTPUT (partial)
Budgets, rate limits, circuit breakers02#5, 08#6, 08#7Enforced: P-SPEND; volume seen on Cost
Encrypted, authenticated channels04#5, 06#1, 07#1, 07#4Observed/Enforced: P-TRANSPORT, weak-TLS alerts
Behavioral baseline and drift detection01#7, 02#8, 04#6, 08#8, 09#9, 10#3, 10#5Observed: per-agent tools and destinations over time
Immutable logs of tool calls and actions01#7, 02#8, 08#10, 09#2, 10#1Evidenced: P-TELEMETRY, sessions, Policy Config history
Kill switch, revocation, quarantine04#8, 10#4Enforced: a block policy applied fleet-wide
Red-teaming, replay, rollback01#8, 06#7, 08#9Outside — except 08#9, see below

The paper describes several things Qpoint already is. Use these sparingly and exactly in the tour:

  • ASI02 #4 and ASI08 #4: a pre-execution Policy Enforcement Point separate from the planner.
  • ASI04 #8: a supply-chain kill switch that disables a tool or connection across all deployments.
  • ASI08 #9: re-run recorded agent actions against a proposed policy before expanding it. That is Change impact: staging a policy at Observe and computing it against recorded activity (c118/c121).
  • ASI08 example 6: governance drift, where oversight weakens and policy relaxations spread. Policy Config history makes it visible.
  • ASI02 scenario 6: misuse by trusted binaries under valid credentials, which EDR doesn't see. AI-aware observation of tool chains does.

4. The ten entries

Tags on each mitigation, using c123's working states: Enforced (a Qpoint policy can stop it) · Observed (Qpoint shows it) · Evidenced (Qpoint's records prove it was done) · Outside (yours: design, build, IdP, people). "Idea" marks a signal Qpoint doesn't collect today.


ASI01 Agent Goal Hijack — p.9 / 10

For you: anything your agents read (a web page, an email, a calendar invite, a doc) can carry instructions that quietly change what the agent is trying to do. Boundary: direct manipulation of goals or plan; persistent memory corruption is ASI06, drift with no attacker is ASI10. Agentic evolution of LLM01 (prompt injection) + LLM06 (excessive agency). T6, T7. Incidents: EchoLeak (zero-click M365 Copilot), Operator web injection, AgentFlayer, ForcedLeak (Agentforce), GitHub public-issue hijack, Gemini Trifecta.

#Mitigation (our words)Qpoint
1Treat every natural-language input as untrusted; run injection safeguards before it can steer planningObserved — P-PROMPT-INSPECT flags known patterns in captured content
2Least privilege for tools; human approval for high-impact or goal-changing actionsEnforced — P-TOOL-ALLOW, P-TOOL-APPROVAL
3Lock system prompts; goal changes go through config management and approvalOutside · Idea: fingerprint system prompts on the wire, flag changes
4Check intent at run time; pause or block on goal shift; record for auditEnforced at the approval gate · Evidenced
5"Intent capsule": bind goal and constraints to each cycle in a signed envelopeOutside (build-time pattern)
6Sanitize every connected source (RAG, email, calendar, files, browsing, peer agents)Observed — which sources and connectors feed each agent
7Log everything; baseline goal state and tool-use patterns; alert on deviationObserved + Evidenced — P-TELEMETRY, tool sequences per session
8Red-team goal override; verify rollbackOutside → link the Red Teaming Manual
9Put agents in the insider-threat programEvidenced — every session attributed to a person and device

Fit: partial. Qpoint can't see intent; it sees what comes in and what the agent does next, and can gate the consequential step.


ASI02 Tool Misuse & Exploitation — p.12 / 13

For you: an agent can do real damage with tools it's allowed to use: send the mail, delete the rows, call the paid API ten thousand times. Boundary: misuse within granted rights; escalation is ASI03, code execution ASI05, a tool bad at the source ASI04. Builds on LLM06:2025. T2 (+T4, T16). Incidents: Framelink Figma MCP, postmark-mcp, ForcedLeak, Amazon Q prompt poisoning, EchoLeak; DNS exfiltration through an auto-approved ping tool (Amazon Q Developer).

#MitigationQpoint
1Per-tool least-privilege profiles (scope, max rate, egress allow-list)Enforced — P-TOOL-ALLOW, P-DATA-BOUNDARY
2Authenticate each invocation; human confirmation for destructive actions, with a dry-run previewEnforced — P-TOOL-APPROVAL
3Sandboxes and egress allow-lists; deny everything elseEnforced/Observed — P-SANDBOX, P-PROVIDERS
4An "intent gate": a policy point that validates arguments, enforces rate limits, audits driftEnforced — Qpoint is that point for tool calls and egress; semantic intent is partial (P-OUTPUT)
5Tool budgets with automatic throttle or revokeEnforced — P-SPEND · Observed on Cost
6Just-in-time, session-bound credentialsObserved (credential age and reuse on Identity) · issuance Outside
7Fully qualified tool names and version pins; fail closed on ambiguityEnforced — P-PROVENANCE · Idea: look-alike name flag (report vs report_finance)
8Immutable logs of every invocation; watch rates and chains like DB-read → external sendEvidenced + Observed · Idea: chain patterns as a finding type

Fit: strongest. This is the entry the tour should spend time on.


ASI03 Identity & Privilege Abuse — p.15 / 16

For you: agents act with somebody's credentials. When nobody can say whose, or the agent keeps them around, rights leak from one task, user or agent to another. Boundary: acting with rights it shouldn't have; using its own rights badly is ASI02. Maps 1:1 to T3; LLM01/02/06:2025. The paper names the root cause as an attribution gap: an agent with no governed identity of its own. Incidents: Copilot Studio public-by-default agents, Heroku MCP ownership hijack, Operator, A2A agent-in-the-middle.

#MitigationQpoint
1Task-scoped, time-bound permissions; per-agent identitiesObserved — Identity ledger: the credential each harness presents, shared or long-lived keys
2Isolate identities and context per session; wipe stateOutside · partly Enforced via P-CREDENTIALS (keeps secrets out of model context, the "memory-based privilege retention" example)
3Re-authorize each privileged step with a central policy engineEnforced — per-call policy at the endpoint
4Human approval for escalation and irreversible actionsEnforced — P-TOOL-APPROVAL
5Bind OAuth tokens to a signed intentOutside
6Use agentic IAM platforms (Entra, Bedrock Agents, Agentforce…)Outside · integration candidate
7Bind permissions to subject, resource, purpose, duration; revoke on idle or anomalyOutside
8Detect delegated and transitive permissions in multi-agent chainsOutside today · Idea: sub-agent and delegation lineage
9Detect new scopes or token reuse outside original intent; device-code phishingObserved, partly — a credential seen from an unexpected harness or device; P-ACCT, P-ENTERPRISE

Fit: partial. Qpoint closes the attribution gap observationally (every call tied to a person, device and harness) and catches the crude cases (personal accounts, shared keys, secrets in prompts). Issuance and delegation live in the IdP.


ASI04 Agentic Supply Chain Vulnerabilities — p.18 / 19

For you: your agents assemble themselves at run time from other people's parts (MCP servers, skills, prompt templates, models, peer agents) and any of them can be malicious, compromised or an impostor. Boundary: the component is bad at the source; runtime tampering with a good tool's interface is ASI02. Extends LLM03:2025 from static manifests to a live supply chain. T17 (+T2, T11, T12, T13, T16). Incidents: postmark-mcp impersonation (first in-the-wild malicious MCP server), a backdoored MCP package on npm, Amazon Q v1.84.0, GitHub MCP descriptor poisoning, AgentSmith prompt-hub, poisoned nx release auto-installed by coding agents, Cursor CLI project config.

#MitigationQpoint
1Provenance; SBOM/AIBOM; an inventory of AI components; curated registries; block untrusted sourcesObserved — the inventory is an observed AIBOM · Enforced — P-MCP
2Allow-list and pin; scan for typosquats; reject unverifiedEnforced — P-MCP, P-PROVENANCE · Idea: look-alike names
3Sandboxed containers for sensitive agentsObserved — P-SANDBOX
4Prompts and orchestration under version controlOutside
5Mutual auth, signed inter-agent messagesObserved — P-TRANSPORT (partly)
6Re-check hashes and lineage at run time; watch behaviorObserved — first-seen, version drift on MCP servers, skills, harnesses
7Pin by hash; staged rollout; auto-rollback on driftEnforced — P-PROVENANCE · Qpoint's own Observe → Enforce staging mirrors "staged rollout"
8Kill switch: disable a tool, prompt or connection everywhere at onceEnforced — a block policy, fleet-wide
9Zero-trust application designOutside

Fit: strong. Appendix B's question, "what components and tools are in my AI system?", is the Inventory section of the dashboard. Idea: check Appendix D's named components against the inventory ("postmark-mcp: not in your fleet").


ASI05 Unexpected Code Execution (RCE) — p.21 / 22

For you: coding agents write and run code on real machines, so a sentence in a prompt can become a shell command on a laptop or a server. Boundary: text becomes execution on a host; ordinary tool misuse is ASI02. Builds on LLM01 + LLM05:2025. T11. Incidents: most of Appendix D: Cursor (config overwrite, workspace file, CLI file-protection bypass), Framelink Figma MCP, VS Code agentic workflows, Gemini CLI wiping a directory, Replit, Flowise, ToolShell.

#MitigationQpoint
1Sanitize generated code (LLM05)Enforced, partly — P-OUTPUT
2No direct agent-to-production; pre-production checks for vibe codingObserved — sessions reaching production hosts or environments
3Ban eval in production agentsOutside
4Never run as root; sandbox; confine the filesystem; log file diffs on critical pathsEnforced — P-NO-ROOT, P-SANDBOX, P-FILES · Observed — sensitive file/path movement (Data Protection)
5Per-session environments; separate generation from executionOutside
6Human approval for elevated runs; the auto-run allow-list under version controlEnforced — P-TOOL-APPROVAL, P-TOOL-ALLOW · Evidenced — Policy Config history is that version control
7Static scans, runtime monitoring, log every generation and runEvidenced — sessions; process events where captured

Fit: partial→strong for host guardrails, depending on process-lineage capture.


ASI06 Memory & Context Poisoning — p.24 / 25

For you: what an agent remembers (chat history, summaries, a vector store) can be seeded with lies that keep steering it long after the attacker has gone. Boundary: persistent corruption of stored context; a one-shot prompt is LLM01, the spread afterwards is ASI08. LLM01/04/08:2025. T1 (+T4, T6, T12). Incidents: Gemini long-term memory, ChatGPT false memories, PoisonedRAG, AgentPoison, EchoLeak.

#MitigationQpoint
1Encrypt in transit and at rest; least-privilege accessObserved — in transit (P-TRANSPORT)
2Scan memory writes for malicious or sensitive content before commitEnforced, partly — P-SENS-DETECT/SANITIZE on what crosses the wire to memory and RAG APIs
3Segment memory by user and domainOutside
4Only authenticated, curated sources; minimal retentionObserved — which memory, RAG and vector endpoints each agent uses
5Source attribution; flag suspicious update frequenciesObserved, partly — write volume to memory endpoints · Idea
6Don't re-ingest the agent's own outputs as trusted memoryOutside
7Adversarial tests, snapshots, rollback; per-tenant namespacesOutside → Red Teaming Manual
8Expire unverified memoryOutside
9Weight retrieval by trust and tenancyOutside

Fit: weak. Memory lives inside the app. Qpoint can say where it lives and what sensitive data went into it.


ASI07 Insecure Inter-Agent Communication — p.27 / 28

For you: agents talk to other agents and to MCP endpoints; if those conversations aren't encrypted and authenticated, someone else can join them. Boundary: messages in flight; credential misuse is ASI03, stored knowledge ASI06. LLM02/06:2025. T12, T16. Incidents: MCP OAuth response exploit (Cursor), postmark-mcp, Copilot Studio, A2A agent-card spoofing, GitHub public-issue hijack.

#MitigationQpoint
1End-to-end encryption, mutual auth, certificate pinningObserved/Enforced — P-TRANSPORT; weak-TLS alerts
2Sign messages; NL-aware sanitization of hidden instructionsOutside · Observed, partly — P-PROMPT-INSPECT on tool responses
3Anti-replay: nonces, session IDs, timestampsOutside
4Disable weak or legacy modes; enforce version and capability "at gateways or middleware"Enforced — P-TRANSPORT blocks plaintext and downgraded channels
5Pad and smooth traffic against metadata inferenceOutside
6Pin protocol versions (MCP, A2A, gRPC); reject downgradesObserved — transport per MCP server · Idea: MCP protocol version
7Authenticate discovery; watch anomalous routingObserved, partly — new destinations
8Attested registries; signed agent cardsOutside
9Typed, versioned message schemasOutside

Fit: partial: transport yes, message integrity no. A2A traffic isn't classified today (Idea).


ASI08 Cascading Failures — p.30 / 31

For you: one bad part (a hallucination, a poisoned memory, a compromised tool) can travel through every agent that trusts it faster than a person can follow. Boundary: propagation only; file the origin under ASI04/06/07. The paper gives detection hooks: rapid fan-out, cross-tenant spread, oscillating retries, queue storms, repeated identical intents. T5, T8. It also admits a residual risk: fault speed outruns human oversight.

#MitigationQpoint
1Zero-trust fault toleranceOutside
2Isolation and trust boundaries: sandbox, segmentation, scoped APIsEnforced — P-SANDBOX, P-DATA-BOUNDARY, policies scoped by team and device group
3Just-in-time tool access; check each high-impact call against policy-as-codeEnforced
4Independent policy enforcement, separate from planningEnforced — Qpoint sits outside the agent
5Human gates before outputs propagateEnforced — P-TOOL-APPROVAL
6Rate limits; throttle fast-spreading commandsObserved · Enforced — P-SPEND
7Blast-radius guardrails: quotas, circuit breakersEnforced, partly — P-SPEND · Idea: blast-radius view
8Behavioral and governance drift detectionObserved + Evidenced — Policy Config history shows relaxations
9Replay recorded actions against a proposed policy before expanding itEnforced-adjacent — Change impact at Observe
10Tamper-evident logs; lineage for every propagated actionEvidenced — sessions (tamper-evidence not claimed)

Fit: partial, and better than the dossier's "weak": the fleet view is exactly where fan-out shows up.


ASI09 Human-Agent Trust Exploitation — p.33 / 34

For you: people trust a fluent, confident agent, and an attacker can use that trust to get a human to make the final, approved, logged mistake. Boundary: human over-reliance; agent deviation is ASI10. LLM01/05/06/09:2025. T7, T8, T10. Incidents: Replit (false outputs hiding a deleted DB), Copilot/Cursor suggestions with backdoors, M365 Copilot steering a wire transfer.

#MitigationQpoint
1Multi-step approval before sensitive data or risky actionsEnforced — P-TOOL-APPROVAL
2Immutable logs of queries and actionsEvidenced — P-TELEMETRY
3Watch sensitive data exposed in conversations and agent connectionsObserved — Data Protection
4Let users flag suspicious agent behaviorOutside · Idea: "flag this session"
5Adaptive trust: autonomy and oversight scaled to risk; trainingOutside (Observe vs Enforce per team is a coarse version)
6Provenance on recommendations; block actions beyond declared scopeEnforced, partly
7Separate preview from effectOutside (agent UX) — Qpoint's own Policy Config draft follows it
8Human-factors safeguards: risk cues, no persuasive languageOutside
9Plan-divergence: compare action sequences to baselinesObserved, partly · Idea

Fit: mostly outside, but Qpoint holds the record and can show whether approvers actually review (Idea: approval health).


ASI10 Rogue Agents — p.36 / 37

For you: an agent can drift from what it was set up to do (keep exfiltrating, copy itself, game its metric) while each step looks legitimate. Boundary: loss of behavioral integrity after whatever started it. LLM02/09:2025. T13 (+T14, T15). Incidents: Replit, A2A agent-in-the-middle.

#MitigationQpoint
1Immutable, signed logs of actions, tool calls, inter-agent messagesEvidenced
2Trust zones; restricted environments; least-privilege API scopesEnforced, partly — P-SANDBOX, scoped policies
3Behavioral detection; abnormal action counts; watchdogsObserved
4Kill switches and credential revocation; quarantineEnforced — block the agent, harness or server · revocation Outside
5Signed behavioral manifests (expected tools, capabilities, goals), deviations flaggedEnforced/Observed — the allow-list is an unsigned manifest; deviations become findings
6Periodic attestation; signed BOM for prompts and toolsObserved — the observed BOM
7Reintegrate only after fresh verification and human approvalEvidenced — finding resolution

Fit: partial. The tour beat is "expected vs observed, and the switch".

5. Fit summary (for the fixture)

EntryFitMapped policies (lab fixture IDs)Procedural?
ASI01 Goal HijackPartial — detect and contain; intent is invisible on the wireP-PROMPT-INSPECT, P-TOOL-APPROVAL, P-TOOL-ALLOW, P-TELEMETRYyes
ASI02 Tool MisuseAddressable — strongest fitP-TOOL-ALLOW, P-TOOL-APPROVAL, P-SANDBOX, P-SPEND, P-OUTPUT, P-TELEMETRYno
ASI03 Identity & PrivilegePartial — attribution and credential hygiene; issuance is the IdP'sP-CREDENTIALS, P-ACCT, P-ENTERPRISE, P-TOOL-APPROVALyes
ASI04 Supply ChainAddressable — inventory, pinning, kill switchP-MCP, P-PROVENANCE, P-PROVIDERSyes
ASI05 Code ExecutionPartial — host guardrails; code review is yoursP-NO-ROOT, P-SANDBOX, P-FILES, P-OUTPUT, P-TOOL-APPROVALyes
ASI06 Memory & ContextMostly outside — Qpoint sees what crosses the wireP-SENS-DETECT, P-SENS-SANITIZE, P-DATA-BOUNDARYyes
ASI07 Inter-Agent CommsPartial — transport, not message integrityP-TRANSPORT, P-PROMPT-INSPECTyes
ASI08 Cascading FailuresPartial — fan-out signals, independent enforcement, replay before enforceP-SPEND, P-TOOL-APPROVAL, P-TELEMETRYyes
ASI09 Human-Agent TrustMostly outside — Qpoint keeps the recordP-TOOL-APPROVAL, P-TELEMETRY, P-SENS-DETECTyes
ASI10 Rogue AgentsPartial — expected vs observed, and the switchP-TOOL-ALLOW, P-MCP, P-TELEMETRYyes

P-TOOL-APPROVAL is mapped under six entries and P-TELEMETRY under five: the "one policy, many risks" moment. (Counting mitigations rather than mappings, human approval shows up in eight entries; see §3.) In the fixture since 2026-10-27 as owasp-agentic, untracked.

6. Signals Qpoint would need (product feedback)

From the Idea tags, in rough order of payoff:

  1. MCP tool-descriptor drift: hash a server's tool list at approval; flag when it changes (tool poisoning, ASI02 sc.1; descriptor injection, ASI04 ex.2).
  2. Blast radius on any inventory item: users, devices, agents and sessions that touched it, with the block action beside it (ASI04 #8, ASI08, ASI10 #4).
  3. Known-incident check: Appendix D's named components and versions against the inventory.
  4. Look-alike names for MCP servers, skills and tools (typosquatting, ASI02 #7, ASI04 #2).
  5. Approval health: approval rate and time-to-approve per approver (automation bias, ASI09; governance drift, ASI08 ex.6).
  6. Expected vs observed per agent (behavioral manifest, ASI10 #5).
  7. Sub-agent and delegation lineage (ASI03 #8); A2A traffic and agent cards (ASI07); DNS (the ping exfiltration in ASI02 sc.7); system-prompt fingerprints (ASI01 #3); memory-endpoint classification (ASI06).

Qpoint Brand Style Guide