⚠ AI Agent Protocol-Level Vulnerabilities Found — 87 readOnlyHint Bypass Instances

Your AI Agent stack has a security blind spot.
We found it. Can you fix it before attackers do?

Dedicated AI Agent security audit for financial institutions. We scan MCP-based agent frameworks (AutoGen, Dify, FastMCP, Semantic Kernel) for protocol-level, supply-chain vulnerabilities that automated scanners miss. Findings filed with HackerOne, ZDI, and GitHub Security — each one verified and reproducible.

Request a Free Snapshot Audit

48-hour turnaround · no code access needed · free regardless of outcome

24CCS Rules
87readOnlyHint Bypass Instances
12Frameworks Scanned
1Active HackerOne Report
80KAPI Traces (20K Public + 60K Reserve)

Sources: 24 CCS rules = ccs_scanner.py VULN_PATTERNS · 87 readOnlyHint bypass instances across 6 frameworks = CCS Deep Scanner v4.2 (2026-07-21) · Active report = HackerOne #3878033 · 80K API traces = 20K public (Correctover/standards release ccs-v1.0) + 60K reserve.

Why the verification layer itself is the moat

Anyone can run a scanner. The hard part is a verifiable runtime verdict you can hand to a regulator — and that is exactly what the Correctover CCS verification layer is standardized around.

🎓

1. IETF draft — not a checklist, a fail-closed runtime

Our independent IETF draft (draft-02, posted #167528) defines an Agent runtime verification layer: fail-closed adjudication + signed receipt. It does not flag — it decides, and the verdict is cryptographically attributable. No other agent-security audit product operates on this basis.

🖌

2. 7-dimension framework cited independently in IETF

Our 7-dimension verification framework is referenced independently in three places inside the IETF working group (Iman, Bradley, Sumit). The framework that audits your stack is the one the standards body itself builds on.

3. Sub-25 microsecond — runs in production, not a lab

P50 <10µs, P99 <25µs at 50K requests — measured, not promised. The verification layer sits inline in production traffic without becoming the bottleneck your SRE team calls you about.

4. Emilia Protocol independently verified

Our verification layer passes the Emilia Protocol independent validation, confirmed by Iman Schrock. Third-party validated — not self-asserted.

🛒

5. Aligned to the IETF AUDIT BOF

Positioned for the IETF AUDIT BOF direction: audit records as a trusted data source. When the ecosystem converges on audit-record standards, Correctover's audit output is already shaped to be the input.

🔖

The gap this closes

Traditional DAST/SAST scanners flag possible issues; they can't assert a runtime verdict on agent delegation. The audit delivers what regulators and buyers actually need: a deterministic, attributable, reproducible verification result — with the IETF standing to back it.

9.8Highest CVSS Found
87Verified Instances
4GitHub Disclosures
1Active HackerOne Report
24CCS Rules

AI Agents are not secured the way web apps are

Your existing DAST/SAST scanners don't understand MCP protocol semantics. They look for SQLi and XSS. We look for protocol-level failures that traditional tools miss.

readOnlyHint Is Never Enforced

Every major MCP framework (AutoGen, FastMCP, Semantic Kernel, Griptape, Dify, LangChain) defines a readOnlyHint flag — but none actually check it before executing destructive operations. Protocol-level design flaw affecting multiple code locations.

Affects: ALL frameworks using MCP Python SDK

This is a supply-chain vulnerability: the flaw originates in the official SDK and propagates to every downstream consumer.

📍

Path Traversal in AutoGen & Dify

Both Microsoft AutoGen (magentic-one-cli) and Dify (Apollo config) pass user-controlled file paths directly to open() — CVSS 9.8. Submitted to the ZDI disclosure channel.

Risk: Full system compromise via config file

No authentication bypass needed — attacker-controlled --config flag reads arbitrary files.

🚫

Environment Variable Leakage

FastMCP and MCP Python SDK CLI pass os.environ to subprocesses verbatim. API keys, database credentials, and cloud provider secrets are exposed to every spawned process.

📈

87 Locations Across 6 Frameworks

Not an isolated bug — a systemic pattern. The same readOnlyHint bypass appears 87 times across AutoGen, Semantic Kernel, FastMCP, Griptape, Dify, and the MCP SDK itself.

Our verified findings

All vulnerabilities below were verified in production code and submitted to the appropriate disclosure channels.

IDTypeTargetCVSSStatus
P1-PATH Path Traversal AutoGen magentic-one-cli 9.8 MSRC Submitted
AGT-TOOL-NO-READONLY Protocol Bypass Semantic Kernel 7.5 MSRC Submitted
AGT-TOOL-NO-READONLY Protocol Bypass MCP Python SDK 7.5 H1 #3878033 Active
AGT-TOOL-NO-READONLY Protocol Bypass FastMCP, Griptape, Dify 7.5 ZDI Submitted
P1-PATH Path Traversal Dify Apollo Config 9.8 ZDI Submitted
AGT-ENV-LEAK Credential Leak FastMCP + MCP SDK 7.0 ZDI Submitted

⚠ Your financial institution may be affected

If your organization uses any of: AutoGen / Dify / FastMCP / Semantic Kernel / MCP Python SDK / LangChain, your AI agent deployment has these protocol-level vulnerabilities. We can verify in 48 hours — no code access needed.

→ Verify My Stack

Why financial services are at highest risk

Banks and fintechs are adopting AI agents faster than any other vertical — but their security models haven't caught up.

🏦

Production MCP Deployments in Banking

Financial institutions are moving decisioning, reconciliation, and trade-execution workloads onto MCP-based AI agents. A protocol-level flaw in that layer — such as the readOnlyHint bypass — is directly exploitable in financial operations.

🔗

Supply Chain Risk Is Real

Your bank may not directly use a vulnerable framework — but your vendors do. Duco serves 7 of the top 20 banks. Mambu's Intelligent Core connects to every major bank's core systems via MCP.

🔒

Regulatory Exposure

EU AI Act, DORA, SOX, PCI DSS, and national financial regulators all require AI governance. A protocol-level bypass in your agent infrastructure means your compliance assertions may be invalid.

💳

Direct Financial Impact

readOnlyHint bypass means an agent performing loan origination, trade execution, or compliance checks can be tricked into performing destructive operations — even when the client explicitly marks the call as read-only.

Check if you're affected

If your stack includes any of these, you have known protocol-level vulnerabilities that need immediate attention.

⚠ AutoGen / Microsoft Agent Framework

Vulnerable: P1-PATH (CVSS 9.8) + AGT-TOOL-NO-READONLY (CVSS 7.5)
Risk: Path traversal via --config flag; readOnlyHint never enforced

⚠ Dify Enterprise

Vulnerable: P1-PATH (CVSS 9.8) + AGT-TOOL-NO-READONLY (CVSS 7.5)
Risk: Config file path traversal; protocol bypass

⚠ FastMCP

Vulnerable: AGT-TOOL-NO-READONLY (CVSS 7.5) + AGT-ENV-LEAK (CVSS 7.0)
Risk: 25 verified readOnlyHint bypass locations; full env leaked to subprocesses
Impact: Bypass inherited from the MCP Python SDK — carries into every FastMCP deployment

⚠ MCP Python SDK

Vulnerable: AGT-TOOL-NO-READONLY (CVSS 7.5) + AGT-ENV-LEAK (CVSS 7.0)
Risk: 43 verified readOnlyHint bypass locations — root cause of the supply-chain issue
Impact: All downstream frameworks inherit this vulnerability

Don't see your framework?

We've scanned 12 frameworks total. If you use CrewAI, LlamaIndex, Pydantic AI, LiteLLM, AutoGPT, or OpenAI Agents SDK — we can add them to our scan queue. Get in touch.

Request Framework Scan

How the audit works

No source code required. No disruption to production. We work from your deployment config and framework version.

📜

1. Free Snapshot Audit

You share which frameworks and versions you use. We cross-reference against our CCS rule database (24 rules) and known readOnlyHint bypass instances (87 across 6 frameworks). 48-hour report.

🔍

2. Deep Scan

If the snapshot finds issues, we run a full CCS deep scan on your deployment: protocol-level analysis, dependency chain tracing, and supply-chain impact assessment.

📋

3. Remediation Plan

Written report with prioritized fix roadmap, code-level patch suggestions, and a retest schedule. Includes a 1-hour CISO brief with our findings and recommendations.

Pricing

Transparent, outcome-based. Start with a free snapshot to understand your exposure.

Free Snapshot
$0 one-time

Framework version check against 24 CCS rules. Written summary with top risk findings.

  • ✓ Framework version scan
  • ✓ CCS rule cross-reference
  • ✓ Known vulnerability check (87 instances)
  • ✓ Written summary report
  • ✓ 48-hour turnaround
  • ✓ No code access needed
  • ✓ Anonymous option available
Request Free Snapshot
Security Retainer
Custom quarterly

Continuous monitoring, priority vulnerability response, and quarterly deep scans for enterprise teams.

  • ✓ Quarterly full CCS deep scans
  • ✓ Continuous framework version monitoring
  • ✓ New vulnerability alert within 48h
  • ✓ Priority PoC and fix roadmap
  • ✓ Unlimited framework additions
  • ✓ CISO quarterly briefings
  • ✓ Emergency response SLA: 24h
  • ✓ NDA + compliance documentation
Contact Sales

FAQ

Do you need access to our source code?

No. We work from framework version identifiers and deployment configuration. Our CCS scanner correlates framework versions against known vulnerability patterns — no source code required.

Will the audit disrupt our production systems?

No. The Free Snapshot is entirely passive — we never connect to your infrastructure. The Deep Audit uses opt-in read-only probes that we agree on beforehand. No production disruption.

What if you find nothing?

We tell you honestly. The Free Snapshot is always free, regardless of outcome. For the Deep Audit, if we find zero actionable findings, you pay nothing for the scan portion — only the report delivery ($500 flat).

How is this different from a standard penetration test?

Standard pentests look for SQL injection, XSS, and misconfigurations. They don't understand MCP protocol semantics. Our CCS scanner is purpose-built for AI agent frameworks — it checks for readOnlyHint bypasses, protocol-level authorization gaps, and framework-specific path traversal patterns that no DAST/SAST tool catches.

Do you share findings with regulators?

No. All findings are confidential to your organization. We do not disclose without your written consent. Our bounty submissions (MSRC, ZDI, H1) were for different vulnerabilities in open-source frameworks, not for any client engagement.

Can you sign an NDA?

Yes. Standard NDA can be executed before any information sharing. We routinely work with financial institutions under NDA.

Your AI agent stack has a blind spot.

We found a protocol-level bypass (readOnlyHint) appearing 87 times across 6 frameworks. One of them is in your stack.
Free snapshot audit — 48 hours, no commitment, no code access needed.

→ Request Free Snapshot