AIToday
Large Language ModelsSemantic Kernel BlogPublished: May 21, 2026, 01:00 JST1 min read

Microsoft releases FIDES, a security system for AI agents that uses information-flow control to block prompt injection attacks

3 Key Points

  1. Microsoft shipped FIDES (Flow Integrity Deterministic Enforcement System) as an experimental feature in Agent Framework. Every piece of content is labeled with integrity (trusted/untrusted) and confidentiality (public/private) tags; labels propagate automatically through tool calls; policies are enforced before sensitive tools run.

  2. FIDES stops prompt injection by making security deterministic rather than probabilistic. Instead of relying on defensive prompts or allowlists—both of which fail silently—the framework checks labels before each tool call, preventing the model from reaching privileged operations even if it is tricked by injected instructions in untrusted data.

  3. In a concrete example, a GitHub issue triage agent can read untrusted issue bodies (labeled as such) but is prevented from calling post_comment if private content is in scope, and completely blocked from calling write_file with untrusted context. Human approval prompts surface policy violations when approval_on_violation is enabled.

Ask the AI about this article →

Semantic Kernel BlogRead Original Article

Get the latest Large Language Models news every morning

For example, today's edition would include:

  • Visko raises $10M, launches live AI video model OrbisSiliconANGLE AI · 2h ago
  • Runway unveils Solaris, an AI that generates app interfaces in real timeTHE DECODER · 2h ago
  • Google AI Search flags Facebook users as dangerTHE DECODER · 2h ago

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. Q&As are published on this page for other readers too.

Related Articles

Next articleStability AI launches Stable Audio 3.0 with models generating up to six-minute tracks, three variants released as open weights