live wire
AI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLMAI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLM
upstreambeat.ai
newsAI

Red Hat introduces MiDojo for red-teaming AI agents where they run

The open-source framework intercepts tool traffic, injects adversarial payloads and grades both security and task completion against deployed agent systems.

By The News Desk· Aug 17, 2026

What changed

Red Hat has introduced MiDojo, an open-source framework for adversarially testing AI agents in the environments where they actually use tools and data. The project is available under the Apache License 2.0, with a developer preview planned for Red Hat AI.

MiDojo shifts testing from the model alone to the complete agent system: model, harness, tools, data sources and the interactions among them. That distinction matters because an agent can pass a conventional model-level scan and still follow malicious instructions hidden in a calendar item, database record, log entry or compromised tool response.

The framework places an interception layer between an agent and its external tools. A fake tool can forward a request to the real service, splice an attack payload into the returned data, capture resulting actions or combine those behaviors. For agents that speak Model Context Protocol, MiDojo provides a Python SDK for constructing a stand-in MCP server. It also includes a TypeScript SDK for PI-based agents, the runtime used by OpenClaw.

MiDojo supports three broad tests: injection through poisoned upstream data, injection through a compromised tool response and a malicious prompt supplied directly to the agent. Test suites define the environment, legitimate user tasks, hidden malicious objectives and grading logic. The orchestrator then evaluates combinations of user tasks, attacks and injection tasks while recording changes to the environment.

Each evaluation reports separate utility and security results. An agent must both complete the requested work and resist the injected objective. MiDojo also checks whether the payload actually reached the agent; when it did not, the run is marked not applicable rather than counted as a successful defense. Its attack library can be aligned with the OWASP Agentic Security Initiative taxonomy, and probes from tools such as garak can use the same delivery path.

Who it affects

MiDojo is aimed at teams moving tool-using agents from demonstration to production, especially agents with access to business systems through MCP servers or runtime extensions. It gives application-security teams a way to test indirect prompt injection against the deployed tool topology instead of a reconstructed simulation.

Agent developers also gain a measurable view of the security-utility tradeoff. A control that blocks every tool call might stop an attack but also make the agent unusable; the paired scores expose that failure instead of presenting it as a security win.

The current project is still early. Its repository provides reference suites and SDKs, but teams must author the fake-tool interception layer and define meaningful tasks and predicates for their own environment.

What to do

Start with a non-production copy of one agent and one narrowly scoped tool path. Inventory the data the tool reads, the actions it can perform and the mutations that would demonstrate a successful attack. Then create legitimate user tasks and malicious goals that reflect those real permissions rather than generic jailbreak prompts.

For MCP agents, place MiDojo’s benchmark server in front of the existing MCP server and forward only the calls needed for the test. Use isolated credentials, sandbox write operations and ensure injected content cannot escape into production systems.

Review utility, security and payload-reachability results together. A failed attack is meaningful only when the agent encountered the payload, while a secure result with collapsed task completion needs further engineering. Add successful attacks to a regression suite, rerun them when models, prompts, tools or permissions change, and keep human review around any remediation before treating the agent as production-ready.

Filed by The News Desk. Corrections: desk@upstreambeat.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.