|
| 1 | +# Implementation Report — Cluster 1: Autonomous AI Agent Security |
| 2 | + |
| 3 | +**Status:** Shipped · **Built:** 2026-09-11 → 2026-09-12 · **Build:** `npx next build` exit 0, tsc clean, eslint 0 errors. |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +## 1. Selected cluster & why |
| 8 | +**Autonomous AI Agent Security.** Chosen because it uniquely satisfies the "both/and" test — a **verified recent incident spine** *and* a **deep active arXiv literature** — and supports 11 non-overlapping publications with strong, durable search intent and direct ProxyTech commercial adjacency (agentic AI, AI security/governance, DevSecOps). |
| 9 | + |
| 10 | +## 2. arXiv papers used (all verified against their abstract page before citing) |
| 11 | +| Key | arXiv | Title (short) | Load-bearing metric | |
| 12 | +|-----|-------|---------------|---------------------| |
| 13 | +| gtg1002 | — (Anthropic) | Disrupting the first AI-orchestrated espionage campaign (GTG-1002) | 80–90% agent-executed; ~30 targets | |
| 14 | +| progent | 2504.11703 | Progent: Securing AI Agents with Privilege Control | ASR ↓ with utility retained | |
| 15 | +| oneday | 2404.08144 | LLM Agents can Autonomously Exploit One-day Vulns | **87% → 7%** (with/without CVE) | |
| 16 | +| zeroday | 2406.01637 | Teams of LLM Agents can Exploit Zero-Day Vulns | **4.3×** over single agent | |
| 17 | +| cvebench | 2503.17332 | CVE-Bench | **≤13%** real-world CVEs resolved | |
| 18 | +| agentdojo | 2406.13352 | AgentDojo | 97 tasks / 629 security cases | |
| 19 | +| ztidentity | 2505.19301 | Zero-Trust Identity Framework for Agentic AI | framework (no empirical) | |
| 20 | +| openididentity | 2510.25819 | Identity Management for Agentic AI (OpenID) | strategy whitepaper | |
| 21 | +| mcpglance | 2506.13538 | MCP at First Glance (1,899 servers) | 7.2% vuln / 5.5% tool-poisoning | |
| 22 | +| cybercapable | 2607.25379 | Cyber-Capable AI Agents | framing only — incident unverified, flagged | |
| 23 | + |
| 24 | +**Excluded fabrication:** `2604.23425` "frontier model escape" — surfaced by a research subagent, fetched, confirmed NOT a real paper, dropped. |
| 25 | + |
| 26 | +## 3. Incident / primary sources |
| 27 | +GTG-1002 (Anthropic, 2025-11-13/14, verified primary) · EchoLeak CVE-2025-32711 · CamoLeak CVE-2025-59145 · Copilot RCE CVE-2025-53773 · Cursor CurXecute/MCPoison CVE-2025-54135/54136 · postmark-mcp (Koi/Snyk) · mcp-remote CVE-2025-6514 (JFrog) · MCP Inspector CVE-2025-49596 (Oligo). |
| 28 | + |
| 29 | +## 4. URLs created (flat; `/research/` is the only hub) |
| 30 | +1. `/research/` — archive hub |
| 31 | +2. `/autonomous-ai-agent-security/` — **pillar** (series 01) |
| 32 | +3. `/ai-orchestrated-cyber-espionage-gtg-1002/` — **flagship** incident (02) |
| 33 | +4. `/ai-agent-prompt-injection-security/` (03) |
| 34 | +5. `/ai-coding-agent-security/` (04) |
| 35 | +6. `/mcp-server-security/` (05) |
| 36 | +7. `/ai-agent-sandbox-escape-security/` (06) |
| 37 | +8. `/ai-agent-containment-architecture/` (07) |
| 38 | +9. `/ai-agent-identity-and-access-control/` (08) |
| 39 | +10. `/ai-agent-tool-permissions-least-privilege/` (09) |
| 40 | +11. `/ai-agent-network-egress-control/` (10) |
| 41 | +12. `/ai-agent-autonomous-exploitation-benchmarks/` (11) |
| 42 | + |
| 43 | +Funnel blogs: `/blog/gtg-1002-ai-orchestrated-cyberattack-engineering-lessons/` · `/blog/ai-agent-prompt-injection-echoleak-camoleak-explained/` · `/blog/securing-ai-agents-production-checklist-2026/` |
| 44 | + |
| 45 | +## 5. Components created |
| 46 | +`components/research/`: `ResearchStyles.tsx` (rx- design system), `ResearchLayout.tsx` (client: masthead, research-profile grid, sticky TOC scroll-spy, progress bar, collapsible mobile TOC, series nav, related, restrained CTA), `ResearchArchiveExplorer.tsx` (client-side filtering only), `primitives.tsx` (ResearchBadge/BadgeRow, Cite, ResearchAbstract, ResearchBlock, ResearchFinding, ResearchQuestion, ResearchAnalysis, ResearchMetricStrip, ResearchPaperCard, ResearchTimeline, ResearchFailureMode, ResearchDecision, ResearchCounterfactual, ResearchLimitations, ResearchReferenceList, ResearchFigure). |
| 47 | + |
| 48 | +## 6. Data / files |
| 49 | +- New: `data/research/cluster.ts` (PUBLICATIONS + REFERENCES), `data/research/seo.ts` (metadata + TechArticle/BreadcrumbList JSON-LD), `scripts/gen-research-llms.mjs`, `scripts/_fix-research-internal-links.mjs` (one-off). |
| 50 | +- Modified (additive): `app/sitemap.ts`, `components/Footer.tsx`, `content/blog-articles/index.ts`, `public/llms.txt`, `public/llms-full.txt`. |
| 51 | + |
| 52 | +## 7. Diagrams |
| 53 | +Native HTML/CSS/SVG, each with `aria-label` text equivalent: agent loop, indirect-injection confused-deputy, coding-agent self-escalation chain, two MCP attack surfaces, standing-vs-scoped identity, GTG-1002 operated architecture, contained counterfactual, mediation-plane reference architecture, layered isolation rings, deny-by-default egress; plus timeline, metric strips, decision tables. |
| 54 | + |
| 55 | +## 8. SEO / schema |
| 56 | +Per page: unique title + meta description, canonical + hreflang, OG `article` (published/modified/author/section), Twitter card, **TechArticle** + **BreadcrumbList** JSON-LD, `CreativeWorkSeries`, `mainEntityOfPage`. Hub: **CollectionPage** + **ItemList**. Blogs: Article + FAQPage via existing pipeline. Sitemap + both llms manifests updated. Explicit independent-analysis disclaimer (no peer-review/arXiv/university claims). |
| 57 | + |
| 58 | +## 9. Internal-link structure (no orphans) |
| 59 | +Series prev/next + related + inline cross-links across all 11; hub → all + blogs; Footer sitewide → hub + 11; blogs → research (contextual) and hub → blogs (bidirectional); research → existing services (`ai-security-governance-job-support`, `agentic-ai-job-support`, `cybersecurity-devsecops-job-support-guide`). |
| 60 | + |
| 61 | +## 10. Verification |
| 62 | +`npx next build` exit 0; all 12 research routes + 3 blogs exported to `out/`; `tsc --noEmit` clean; `eslint` 0 errors (73 internal `<a>`→`<Link>`); `verify-content-urls.mjs` passes; footer section + blog→research links + sitemap entries confirmed in emitted HTML. |
| 63 | + |
| 64 | +## 11. Limitations / unverifiable claims (surfaced in-content) |
| 65 | +- GTG-1002 = single-source vendor disclosure, no independent IOCs; "80–90%" has no published methodology → OPEN QUESTION. |
| 66 | +- `2607.25379` references an unverifiable "July 2026 HuggingFace/OpenAI incident" → cited for framing only, flagged; incident not asserted as fact. |
| 67 | +- Sandbox-escape page marks autonomous novel-escape as unproven (no verified paper); grounds claims only in exploitation-given-knowledge. |
| 68 | + |
| 69 | +## 12. Publication coverage map (for future extension without cannibalization) |
| 70 | +- Pillar = whole-theme overview · Flagship = the incident · then attack surface (injection → coding agents → MCP) · then defenses (sandbox → containment → identity → tool permissions → egress) · then measurement (benchmarks). New pages should slot into one lane and cross-link, not overlap. |
0 commit comments