NIST CSF 2.0 · CYBER AI PROFILE

Security & Compliance

Shrike enforces your policy on every AI agent action before it runs, and the record it produces is what your auditor reads. Mapped to NIST CSF 2.0 through the draft Cyber AI Profile (IR 8596): a mapping, not a certification.

NIST Cyber AI Profile
13Action-plane controls
9-LayerCognitive detection pipeline
6Integration channels
5Reporting frameworks

Executive Summary

NIST IR 8596, the Cybersecurity Framework Profile for Artificial Intelligence, is a preliminary draft published in December 2025. Its comment period closed in January 2026, and NIST has said an initial public draft follows. It applies CSF 2.0 to AI through three focus areas: securing AI systems, thwarting AI-enabled attacks, and conducting AI-enabled defense.

Shrike sits in the first two. It secures the agent's actions, and it is the runtime control an AI-enabled attack on an agent has to get past. The mapping below names the CSF 2.0 subcategory, quotes it, and says what Shrike does for it. Where a subcategory is yours to satisfy and Shrike only produces the evidence, it says that too.

Nothing on this page is a certification. Shrike produces records; your auditor issues opinions.

Focus Area Alignment

Securing AI systems

Focus area one: the agent's actions stay inside your policy.

  • Pre-execution checkEvery tool call, command, query, file write and agent message evaluated before it runs
  • Declared scope, least privilegeWhat the agent is for and what it holds; it cannot widen its own scope
  • Data in usePersonal data redacted rather than blocked; no prompt content in service logs; TLS in transit; retention per the Privacy Policy

Thwarting AI-enabled attacks

Focus area two: an attack on the agent meets a control the agent did not write.

  • Session correlationAn attack assembled across turns is judged as one session (Pro and above)
  • Third-party tool screeningMCP tool descriptions, agent cards and agent-to-agent messages screened before they are trusted
  • Adversarial testing681 attack templates in five mutation classes; 120 canary probes on every deploy, with rollback on regression

Conducting AI-enabled defense

Focus area three: not what Shrike does.

  • Where Shrike stopsShrike does not run AI-enabled defense on your behalf. It governs the agents you run and records what they did
  • What it hands overVerdicts and incidents stream to Splunk, Microsoft Sentinel, CrowdStrike Falcon or a webhook, where your defense tooling reads them

NIST CSF 2.0 Control Map

SubcategoryCSF 2.0 outcomeWhat Shrike does for it
GV.PO-01"Policy for managing cybersecurity risks is established based on organizational context, cybersecurity strategy, and priorities and is communicated and enforced"Your policy is what Shrike enforces. Default policies apply on every tier and Enterprise adds custom rules. Each action is evaluated against the policy before it executes, and the record names the policy that applied.
PR.AA-05"Access permissions, entitlements, and authorizations are defined in a policy, managed, enforced, and reviewed, and incorporate the principles of least privilege and separation of duties"Declared scope: an agent states what it is for and the tools and paths it holds, and every action is checked against that scope. Widening needs a person. The agent cannot widen itself, and a refresh inherits the scope rather than re-asserting it. Fourteen action-plane controls sit behind this, from scope presence to approval override, including a guardrail control that holds any change to the agent's own hooks, settings and checks for a person.
DE.CM-09"Computing hardware and software, runtime environments, and their data are monitored to find potentially adverse events"Pre-execution evaluation of shell commands, SQL, file paths and file contents, web searches, retrieved context, agent-to-agent messages and agent cards, on all six integration channels, with the nine-layer content pipeline behind the action controls.
DE.AE-02"Potentially adverse events are analyzed to better understand associated activities"Every verdict names its tier (allow, warn, hold, block), the axis that objected (content or authorization), and the policy that applied. A hold says which question the action failed, so a reviewer can tell an injection from an overreach.
DE.AE-03"Information is correlated from multiple sources"Session correlation across turns: requests are judged as a session, so an attack assembled over several messages is seen as one. Available on Pro and above.
DE.AE-08"Incidents are declared when adverse events meet the defined incident criteria"Every block mints an incident carrying the verdict, the policy and the session. Repeat attempts amend the same incident instead of minting new ones.
RS.MA-04"Incidents are escalated or elevated as needed"A held action escalates to a person. An action outside scope, or one that needs authority the agent does not hold, waits for an operator's decision on the Agents screen. The agent receives the reason and the recovery path, and the decision is recorded with who made it.
RS.AN-06"Actions performed during an investigation are recorded, and the records' integrity and provenance are preserved"Each incident carries a timeline. Every status change is appended with the actor and the time, approvals record who approved and why, and the original verdict stays beside the changes rather than being overwritten.
PR.PS-04"Log records are generated and made available for continuous monitoring"Every scan is persisted with its verdict, allows included. The audit trail and its CSV export are Enterprise features; event connectors deliver the same events to Splunk, Microsoft Sentinel, CrowdStrike Falcon or a webhook.
PR.DS-10"The confidentiality, integrity, and availability of data-in-use are protected"Personal data found in prompts and responses is redacted, not blocked, so the task proceeds without the data. Prompt content is never written to service logs, and the semantic layer sees only the content the deterministic layers cannot decide.
ID.AM-02"Inventories of software, services, and systems managed by the organization are maintained"The Agents screen is an inventory of every agent Shrike has seen, with its declared scope, its current status and its expired scopes retained, so an auditor can see what each agent was allowed to do and when that changed.
GV.SC-07"The risks posed by a supplier, their products and services, and other third parties are understood, recorded, prioritized, assessed, responded to, and monitored over the course of the relationship"Third-party tools are screened before they are trusted: MCP tool descriptions at registration, for tool poisoning; agent cards in A2A discovery, for capability misrepresentation; and messages between agents, for instructions smuggled in transit.
ID.RA-01"Vulnerabilities in assets are identified, validated, and recorded"Shrike's own detection is tested adversarially: 681 attack templates across five mutation classes, and 120 canary probes fired at every deployment. A deployment whose probes regress against the baseline is rolled back to the prior revision.

Subcategory text is quoted from NIST CSF 2.0 (CSWP 29, February 2024). Where a subcategory is yours to satisfy, Shrike supplies the evidence, not the control.

Implementation Architecture

Shrike sits in the interval between an agent deciding on an action and the runtime carrying it out. Every tool call, command, query, file write and message to another agent is evaluated against your policy and the agent's declared scope before it executes, at the boundary you own: the SDK inside the agent, the MCP server, or the LLM gateway. A held action waits for a person. Every decision is recorded, allows included, and that record is what the reports and your auditor read.

SHRIKEDeclared scopewhat this agent is for, and the tools and paths it holdsVerdict before executionallow · warn · hold · blockcontent and authority judged as separate questionsPer-action recordevery decision kept, allows includedA PERSONon the Agents screendecides held actions,grants or narrows scopeheld actionsthe decisionCOMPLIANCE REPORTSand audit export,read from the recordYOUR AGENTany model: OpenAI, Anthropic,Google, or a local modelany framework or harnessTOOLS AND DATAshell · database · filesAPIs · other agentswhere an action becomes an eventintends an actionruns only after allowblocked or held:the reason and the recovery returneach action, before it runsthe verdictThe check runs at the boundary you own: the SDK inside the agent, the MCP server, or the LLM gateway.

Minimal Integration

SDK: three lines in the agent. MCP: a server entry. Gateway: a base URL.

Air-Gapped Deployment

Signed policy bundles, zero outbound. Available under Enterprise engagement on GKE Confidential Nodes

Cloud-Agnostic

GCP (live) · AWS (planned) · On-Prem (Enterprise)

Additional Framework Alignment

SOC 2 Type II

Year-1 target; audit vendor selection in progress

FedRAMP Moderate

Roadmap; 3PAO not yet engaged

EU AI Act

Meeting GPAI + Art. 50 transparency obligations; EU enforcement powers live Aug 2, 2026. Standalone high-risk (Annex III) follows Dec 2, 2027 (Digital Omnibus, in force 27 Jul 2026)

OWASP LLM Top 10

Mapped category by category, with the layer and the verdict for each: view mapping

Compliance Reporting

Enterprise customers generate compliance posture reports that map detected policy violations to control requirements across five frameworks, with per-control scoring and CSV export for auditors and GRC workflows.

HIPAAGDPRSOC 2ISO 27001PCI DSS

Subprocessors

Required disclosure under GDPR Art. 28. Shrike uses the following subprocessors to deliver the service. Customer scan content is processed in transit only. See the Privacy Policy for retention details.

SubprocessorPurposeRegionData Class
Google Cloud PlatformCompute (Cloud Run) + database (Cloud SQL)us-central1 (default); EU on requestAll scan traffic + customer metadata
Google Cloud Vertex AI (Gemini)Semantic (LLM) analysis, layer 7 of the pipelineus-central1Content the deterministic layers cannot decide
StripeSubscription billing for Pro and Team tiersUSBilling email + payment metadata (no scan content)
Google Workspace (Gmail SMTP)Transactional email (signup, alerts)USCustomer email address
GCP Marketplace / Cloud CommerceEnterprise marketplace billingUSProcurement account ID

Enterprise customers receive 30-day advance notice of subprocessor additions or changes via the contractual notification process.

Security Posture & Disclosure

Incident History

No reportable security incidents to date.

Customer notification SLA: 24 hours from confirmation, per Pro/Team/Enterprise contract terms.

Vulnerability Disclosure

Report vulnerabilities to security@shrikesecurity.com.

Acknowledgment within 2 business days. Coordinated disclosure with credit. Formal bug bounty program on the roadmap; interim rewards handled case-by-case.

Common Questions

Does deploying Shrike make my AI app SOC 2 compliant?

No tool makes you SOC 2 compliant. Your auditor issues that opinion about your organization. What an auditor accepts is evidence that your controls operated. Shrike produces exactly that for the AI part of your stack: a per-action audit trail where every agent action is evaluated against your policy and every allow, warn, require-approval, and block is recorded and exportable. When a security questionnaire asks how you control what your AI can do, you answer with records instead of intentions. It shortens your path; it does not replace your audit.

How does Shrike help with the EU AI Act?

Shrike maps to the high-risk risk-management (Article 9) and transparency (Article 50) control expectations: pre-execution evaluation of agent actions, human-in-the-loop approval on consequential actions, and a retained per-action decision trail. Article 50 transparency obligations and GPAI enforcement powers are live as of August 2, 2026; standalone high-risk obligations follow on December 2, 2027. This is posture alignment and evidence, not certification.

What evidence can I hand my auditor or a customer security review?

A per-action record: what the agent attempted, the verdict (allow, warn, require-approval, or block), the policy that applied, who approved an override if one occurred, and a timestamp, retained and exportable, plus compliance reports mapped to HIPAA, GDPR, SOC 2, ISO 27001, and PCI DSS. Evidence packages and DPAs are available on request.

Does the evidence record depend on which model provider we use?

No. Enforcement runs at the SDK, MCP, or proxy boundary you own, so the policy, the agent scopes, and the per-action record are the same whether the model is OpenAI, Anthropic, Google, an open-weight model, or a local model served by Ollama or vLLM. The record exports to your SIEM and your auditor in the same shape when the provider changes, which keeps a provider migration from resetting your control evidence.

Is Shrike a guardian agent, in the sense Gartner uses the term?

Gartner uses guardian agents for the runtime layer that watches what AI agents do, enforces policy at the point of action, and produces an audit trail for review, within its AI TRiSM framework for trust, risk and security management. That is the function Shrike performs: every tool call, command, query and message is evaluated against your policy before it executes, held for a person when the action needs authority the agent does not hold, and recorded per action. The category as Gartner describes it also covers capabilities Shrike does not provide, such as identity and access management for agents; Shrike consumes the identity your platform already issues. Category placement describes function. It is not an analyst endorsement.

Ready to show your auditor what your agents did?

Ask for the evidence package, or a walkthrough of how the per-action record maps to your framework.

View SDK Documentation

Last reviewed: 2026-09-15 · Evidence packages and DPAs: · Vulnerability disclosure: security@shrikesecurity.com

Shrike Security, Inc. · UEI YU85T9ZQ5ZB8 · CAGE 24DL9 · Registered in SAM.gov · Dallas, TX