Release history
AI-Infra-Guard by Tencent Zhuque Lab releases
A full-stack AI Red Teaming platform securing AI ecosystems via OpenClaw Security Scan, Agent Scan, Skills Scan, MCP scan, AI Infra scan and LLM jailbreak evaluation.
All releases
32 shown
Minor fixes and improvements.
Full changelog
[v4.1.7] - 2026-04-30
Changed
- Docs: Update README What's New section with v4.1.6 highlights, update component count (57→58) and vulnerability stats across all 9 README languages (75946d1)
- Users: Update user list (7c2a7f1)
Contributors
Special thanks to @jucie-pie, @aigsec, @aig-doc-bot
- Add git to Docker runtime dependencies
- Replace zip download with git clone in Data Sync, removing github_token dependency
- Support manual updates of jailbreak datasets, fingerprints, and vulnerability databases
Full changelog
[v4.1.6] - 2026-04-23
Added
- Docker: Add git to runtime dependencies in Dockerfile (69f7430)
- Vuln Rules: Add AIG vulnerability rules [2026-04-23] (#350)
- Vuln Rules: Detect exposed AI agent config files (claude_desktop_config.json, mcp.json, etc.) (#340)
- Vuln Rules: Add Trae IDE and CodeBuddy MCP config paths, extend .env key patterns
- Data Sync: Replace zip download with git clone, remove github_token dependency (#327)
- Manual Updates: Support manual updates to the latest jailbreak datasets, fingerprints, and vulnerability databases
- Update API: Merge update-status into update-data endpoint
Fixed
- Vuln Rules: Revert .env matcher to API key pattern matching
- Vuln Rules: Remove mcpServers field dependency, match on file format only
- Vuln Rules: Replace substring match with regex to reduce false positives
- Update API: Return status=1 when last sync failed
- Update API: Unify response format to {status, message, data}
- Update API: Remove request params, always sync main branch
- Data Sync: Harden update_api against CodeQL path-injection and command-injection alerts
- Vuln Rules: Update GHSA-8fmp-37rc-p5g7.yaml and OpenClaw versioning rule
Contributors
Special thanks to @feiyang666, @zhuque, @boyhack, @aigsec, @aig-doc-bot
- MCP Scan: multi‑turn red team attack module with TAP and Crescendo strategies
- System API: data auto‑sync endpoints (`POST /api/v1/system/update-data`, `GET /api/v1/system/update-status`)
- Agent Scan API: inline `agent_config` support, optional verify flag
Full changelog
[v4.1.4] - 2026-04-17
Security
- TLS: Support HTTPS connections with self-signed/private CA certificates for model endpoints; add InsecureSkipVerify option (#306, closes #302)
Added
- MCP Scan: Add multi-turn red team attack module with TAP and Crescendo strategies (#299)
- System API: Add data auto-sync API (
POST /api/v1/system/update-data,GET /api/v1/system/update-status) for syncingdata/directory (#301) - Agent Scan API: Support inline
agent_configin agent scan API, make verify optional on save (#322) - CLI: Support
--agent-config-filefor inline YAML agent scan config (aig-scanner v1.0.3) - Security Policy: Add SECURITY.md with trust model and vulnerability disclosure policy
Fixed
- Vulnerability Rules: Fill empty rule fields and add new CVE rules
- API: Fix mcp_scan content field and add agent_scan API documentation
- Docs: Fix HTML block bold rendering in multilingual READMEs
- Architecture: Fix runtime path resolution for local deployments
Changed
- Codebase: Convert all Chinese comments and messages to English in api.go and knowledge2_api.go
- Docs: Expand Related Papers to 17 entries with 5 new 2026 papers; sync across all multilingual READMEs
- Docs: Add architecture evolution document covering v0.1/v2.6/v3.6.0 (#294)
- Vulnerability Stats: Update component vulnerability counts, add crewai/kubeai/lobehub entries (#291)
Contributors
Special thanks to @boyhack, @zhuque, @ac0d3r, @feiyang666, @rocie799, @aig-doc-bot
Fixed fingerprint version extraction and hardened agent loop path validation.
Full changelog
[v4.1.3] - 2026-04-09
Fixed
- Fingerprint: Add version extractor to OpenClaw fingerprint for accurate version detection (#286)
- MCP Scan: Harden agent loop and path validation, clean up config (#282)
Changed
- Vulnerability Rules: Remove duplicate GHSA files already covered by CVE entries (OpenClaw dedup)
Documentation
- Add quick usage guide with concrete scan target examples (issue #281)
- Sync env.example context window vars, update install and test commands for MCP scan
- Fix README_JA quick guide missing sections and correct OpenClaw vuln count (474→451)
- Restructure and sync What's New sections across EN/ZH/JA READMEs
Contributors
Special thanks to @boyhack, @zhuque, @zznQ, @feiyang666, @juciepie, @aig-doc-bot
- Added support for stopping running tasks in Task Control
- Added 73 new CVE vulnerability rules covering 52 components
Full changelog
[v4.1.2] - 2026-04-03
Fixed
- Task Control: Added support for stopping running tasks, allowing users to actively terminate scans in progress
- AI Infra Scan: Fixed a bug where the "No Model" option could not be selected in AI infrastructure scan task configuration, preventing users from creating model-free scan tasks
- AI Infra Scan: Fixed double-dot filename bug in scan file upload that caused certain filenames to be incorrectly rejected
- AI Infra Scan: Fixed concurrent goroutine hang in multi-IP scan scenarios, improving scan stability and task completion reliability
- Agent Scan: Hardened LLM error handling to prevent scan crashes on unexpected model responses
- LLM Input: Fixed inappropriate input text passed to LLM in certain scan scenarios
Added
- Vulnerability Rules [2026-03-26]: Added 15 new CVE rules covering n8n (×11), OpenClaw (×3), llama.cpp (×1)
- Vulnerability Rules [2026-03-27]: Added 29 new CVE rules covering BentoML (×1), Langflow (×2), OpenClaw (×26); added BentoML fingerprint
- Vulnerability Rules [2026-03-30]: Added 15 new CVE rules covering Langflow (×1), LibreChat (×4), LoLLMs (×1), MLflow (×1), OpenClaw (×8); added Wallos fingerprint
- Coverage: AI component vulnerability coverage expanded to 52 components / 1000+ CVEs
Changed
- Fingerprint Accuracy: Aligned fingerprint
info.namewith vulnerability rule names for consistent detection matching - Documentation: Updated AI infra scan component and CVE statistics in README
Contributors
Special thanks to @feiyang666, @Yang1k, @aigsec
- CVE-2026-XXXXX – Mask token fields in GetTaskDetail response to prevent credential leakage (#226)
- New Vulnerability Rules batch expanding AI component detection coverage
- Fingerprint Enhancement with correct new-api matcher syntax (FOFA 100%)
Full changelog
[v4.1.1] - 2026-03-25
Added
- New Vulnerability Rules: Added AIG rules batch [2026-03-25], expanding AI component vulnerability detection coverage
- Fingerprint Enhancement: Added correct new-api fingerprint matcher syntax (FOFA 100%)
Fixed
- Security: Mask token fields in GetTaskDetail response to prevent credential leakage (#226)
- MCP Scan: Fix missing imports and mcp_tool alias in mcp_tool module
- Documentation: Fix incorrect license name in README.md; fix MIT license reference in README_ZH Features section
Changed
- CI: Optimize yaml-lint workflow with Go cache and failure artifact upload
- Docs: Update README What's New section to reflect v4.1 features accurately
Contributors
Special thanks to @feiyang666, @zhuque, @aigsec
- License migration from MIT to Apache 2.0; NOTICE file added with attribution requirements
- Completed CodeQL path‑injection remediation (Round 2), closing all related security alerts
- Fixed path injection risk in `readAgentConfigContent` with input validation and boundary checks
- Added port 18789 to default AI infrastructure scan ports
- Added AIG vulnerability rules (2026‑03‑20 batch)
- Added 281 new CVE/GHSA entries for OpenClaw components
Full changelog
[v4.1] - 2026-03-23
Added
- New Scan Port: Added port 18789 to the default AI infrastructure scan port list for broader AI component coverage
- New Vulnerability Rules: Added AIG Rules (2026-03-20 batch), continuously expanding the AI component vulnerability detection rule library
- OpenClaw Vulnerability Database: Added 281 new CVE/GHSA entries for OpenClaw components, covering a wide range of AI infrastructure security advisories
- YAML CI/CD Validation: Introduced automated YAML format validation pipeline via CSCD; triggered on PR and Push events to ensure rule compliance before merge
- Task API Enhancement: Improved taskapi lifecycle management and Agent Scan support
- edgeone-clawscan Skill: Added EdgeOne-based ClawScan security scanning Skill powered by Tencent Zhuque Lab AI-Infra-Guard
Changed
- License Migration: Migrated from MIT to Apache 2.0; added NOTICE file with attribution requirements
- License Headers: Added Apache 2.0 license headers to all
.goand.pysource files
Fixed
- CodeQL Hardening: Completed CodeQL path-injection remediation (Round 2), closing all related security alerts
- Score Normalization: Fixed severity case inconsistency in
CalcSecScoreand added support for Chinese severity levels (#178) - Agent Config Path Validation: Fixed path injection risk in
readAgentConfigContent, added input validation and boundary checks - Documentation Fixes: Fixed ClawScan URL formatting, broken links, and other documentation errors
Docs
- Added AI coding assistant guideline files: CLAUDE.md, CODEBUDDY.md, AGENTS.md
- Updated README and README_ZH.md with v4.0 feature descriptions and capability overview
- Moved license section to bottom of README_ZH.md; fixed license filename reference to
LICENSE
Changed (additional)
- Enforced open-source standards across README, CHANGELOG, NOTICE, and YAML CI configuration
Contributors
Special thanks to @zhuque, @boyhack, @Nicky, @rocie799, @aigsec
- Removed `idSuffix` field from provider configurations; adjust existing configs accordingly
- Dockerfile and docker.sh updated to support Agent-Scan framework and optimize shallow clone with Docker Compose v2 usage
- EdgeOne ClawScan: dedicated, AI-powered security portal for OpenClaw with on-demand health checks and comprehensive scans
- Agent-Scan Framework: multi-agent architecture with specialized sub-agents covering OWASP ASI compliance, SSRF detection, config scanning, vulnerability detection, data leakage, and tool abuse
Full changelog
AI-Infra-Guard v4.0 is officially released! This major update brings significant advancements to our security evaluation capabilities. We are thrilled to highlight the enhanced EdgeOne ClawScan, providing a dedicated and comprehensive security portal for OpenClaw. Alongside this, we are introducing the brand-new and entirely independent Agent-Scan Framework, plus multiple system optimizations.
🌟 Highlight: EdgeOne ClawScan (OpenClaw Security Scan)
To provide robust and dedicated security evaluations tailored for OpenClaw, v4.0 significantly enhances the independent ClawScan module, now officially available as EdgeOne ClawScan on ClawHub:
- 🛡️ Powered by Tencent Zhuque Lab: The scanning engine is officially powered by the cutting-edge security intelligence of Tencent Zhuque Lab's A.I.G (AI-Infra-Guard).
- 🔍 Comprehensive Security Scanning: Delivers comprehensive, tailored security health checks specifically designed for OpenClaw deployments.
- ⚡ On-Demand Health Checks: Seamlessly triggers in-depth security scans whenever a user requests a security evaluation or health check for their agent environment.
- 🩺 Dedicated Portals: Access the official skill directly on ClawHub at EdgeOne ClawScan or visit the dedicated OpenClaw portal viahttps://matrix.tencent.com/clawscan/.
🤖 Brand-New Independent Module: Agent-Scan Framework
Completely separate from ClawScan, v4.0 introduces Agent-Scan—a comprehensive, AI-powered autonomous agent security scanning framework designed for broader agent ecosystem testing:
- Multi-Agent Architecture: Built with specialized sub-agents working collaboratively, including a main agent, SSRF agent, config-scanner agent, vulnerability detector agent, agent security reviewer, and data leakage detection agent.
- Skill-Based Scanning Capabilities: Deep vulnerability detection covering OWASP ASI compliance, authorization bypass, indirect injection, tool abuse, and data leakage (utilizing static/advanced prompt sets and LLM evaluators).
- Comprehensive Tool Ecosystem: Simulates attacker interactions across a full suite of tools, supporting
bash,file read/write,edit,grep,glob,ls,batch,thinking,todo,task,skill,MCP tool,dialogue, andfinishactions. - Agent Adapter System: Seamlessly supports multiple providers (such as Dify, Coze, etc.), featuring streaming responses and network connectivity testing.
- Automated Scan Pipelines: Features dialogue count tracking, tool usage statistics, asynchronous processing, and structured agent security review report generation.
🧩 Component Fingerprints (Added)
- Expanded AI Component Detection: Added 4 new AI component fingerprints to improve detection coverage:
llama.cpp,HuggingFace TGI,NVIDIA NIM, andLocalAI.
🔄 Optimizations & Refactoring (Changed)
- 🐳 Docker Optimization:
- Updated
Dockerfileto support the new Agent-Scan framework. - Optimized
docker.shto use shallow clone and prefer Docker Compose v2. - Enhanced
start.shto handlechmodfailures gracefully.
- Updated
- 📝 Documentation Updates:
- Updated
READMEto include Agent Skills in scanning scenarios. - Refined
README_ZH.mdfor clarity and accuracy. - Updated sections for research papers and cutting-edge security news.
- Updated
- ⚙️ Configuration Refactoring:
- Removed certain provider configurations and restructured field hierarchies (e.g., removed the
idSuffixfield). - Improved parsing compatibility for config files and added visual icon support for JSON config files.
- Removed certain provider configurations and restructured field hierarchies (e.g., removed the
👨💻 Contributors
Special thanks to our contributors for making this release possible: @rocie799, @truman, @test0Emma, @hobostay, @yang, and @mhh
🔗 Quick Links
- 📦 GitHub Release Notes:AI-Infra-Guard v4.0
- 🛠️ EdgeOne ClawScan on ClawHub:https://clawhub.ai/aigsec/edgeone-clawscan
- dep: CVE-2025-63390 (anythingllm)
- dep: CVE-2025-67303, CVE-2026-22777 (comfyui)
- dep: CVE-2026-23528 (dask)
- Added n8n fingerprint for workflow identification
- Expanded Vulnerability Database with 78 new CVE entries across 15 AI/ML components
Full changelog
[v3.6.2] - 2026-02-09
Added
- Added n8n fingerprint
- 🛡️ Vulnerability Database Expansion: Added 78 new CVE entries across 15 AI/ML infrastructure components
- anythingllm (1): CVE-2025-63390
- comfyui (2): CVE-2025-67303, CVE-2026-22777
- dask (1): CVE-2026-23528
- dify (4): CVE-2025-56157, CVE-2025-63386, CVE-2025-63387, CVE-2025-63388
- feast (1): CVE-2025-11157
- jupyter-notebook (1): CVE-2025-53000
- langchain (4): CVE-2024-58340, CVE-2025-67644, CVE-2025-68664, CVE-2025-68665
- langflow (9): CVE-2025-34291, CVE-2025-68477, CVE-2025-68478, CVE-2026-0768, CVE-2026-0769, CVE-2026-0770, CVE-2026-0771, CVE-2026-0772, CVE-2026-21445
- lobechat (1): CVE-2026-23835
- mlflow (3): CVE-2025-10279, CVE-2025-14279, CVE-2026-22607
- n8n (33): CVE-2023-27562, CVE-2023-27563, CVE-2023-27564, CVE-2025-46343, CVE-2025-49592, CVE-2025-49595, CVE-2025-52478, CVE-2025-52554, CVE-2025-55526, CVE-2025-57749, CVE-2025-61914, CVE-2025-61917, CVE-2025-62726, CVE-2025-65964, CVE-2025-68613, CVE-2025-68668, CVE-2025-68697, CVE-2025-68949, CVE-2026-0863, CVE-2026-1470, CVE-2026-21858, CVE-2026-21877, CVE-2026-21893, CVE-2026-21894, CVE-2026-25049, CVE-2026-25051, CVE-2026-25052, CVE-2026-25053, CVE-2026-25054, CVE-2026-25055, CVE-2026-25056, CVE-2026-25115, CVE-2026-25631
- ollama (5): CVE-2025-15063, CVE-2025-15514, CVE-2025-63389, CVE-2025-66959, CVE-2025-66960
- open-webui (1): CVE-2025-63391
- simstudioai (8): CVE-2025-7107, CVE-2025-7114, CVE-2025-9800, CVE-2025-9801, CVE-2025-9805, CVE-2025-10096, CVE-2025-10097, CVE-2025-15099
- vllm (4): CVE-2026-22773, CVE-2026-22778, CVE-2026-22807, CVE-2026-24779
Changed
- 📝 CVE Updates: Updated existing vulnerability entries for improved accuracy
- clickhouse: CVE-2024-23689
- gradio: CVE-2024-1728
- langchain: CVE-2025-65106
- langflow: CVE-2025-57760
- mlflow: CVE-2025-11201
- vllm: CVE-2025-62164
- Component Fingerprints: Added Clawdbot Gateway fingerprint to improve AI component vulnerability detection coverage
Full changelog
[v3.6.1] - 2026-01-27
Added
- 🆔 Component Fingerprints: Added Clawdbot Gateway fingerprint to improve AI component vulnerability detection coverage.
- Added SYS_ADMIN capability for Chrome sandbox and database indexes
- Updated AI tool protocol scan report with model & scan duration
Full changelog
[v3.6.0] - 2026-01-17
Added
- 🔐 System Administration: Added SYS_ADMIN capability for Chrome sandbox and database indexes for performance enhancement (@zhuque)
- 📊 Report Enhancement: Updated feature and pager, resolved text misalignment in PDF report download (@zonashi)
- 📝 User Guide: Updated user guide for new features (@zonashi)
- ⏱️ Scan Metrics: Added model & scan duration in AI tool protocol scan report (@zonashi)
- 👥 User Management: Refactored User struct and enhanced user management methods (@boyhack)
Changed
- 📚 Documentation: Updated API docs, Swagger docs, and model API (@zhuque)
- 🐳 Docker Config: Updated docker-compose.yml and docker-compose.images.yml (@zhuque)
- 🔢 Versioning: Updated version to v3.6.0 (@zhuque)
- 🧠 LLM Result: Added LLM parameter to MCP meta result (@zhuque)
- 🗄️ Database: Fixed LLM model database (@zhuque)
- 🔐 Auth: Implemented inner API auth controller (@zhuque)
- 🎯 Score Correction: Corrected CalcSecScore method in runner.py to handle Chinese risk levels correctly (@mhh)
- ⚖️ Risk Type: Corrected item.RiskType to item.Severity in scoring logic (@mhh)
Fixed
- 🧪 Testing: Removed test info (@zhuque)
Contributors
Special thanks to @mhh, @aaasven
- Audit prompt optimization filters out CLI inputs, ignores low‑severity findings, and requires network exfiltration for credential theft detection
- Skill project audits no longer need MCP risk classification and focus exclusively on malicious behavior
Full changelog
[v3.6.0-rc1] - 2026-01-07
Changed
- 🎯 Audit Prompt Optimization: Reduced false positives by focusing on network-layer vulnerabilities
- Added input source risk priority rules, ignoring CLI inputs
- Only report medium+ severity vulnerabilities
- Command injection detection excludes CLI parameter scenarios
- Credential theft detection requires network exfiltration path
- 🔍 Skill Project Audit: Improved Skill project security analysis
- Skill projects don't require MCP risk classification
- Focus on malicious behavior detection (reverse shell, data exfiltration, backdoor, cryptominer)
- Ignore code quality and development standard issues
- ✅ Quality Checklist: Added network reachability verification to vulnerability review
- Complete dynamic analysis workflow with specialized agents for malicious behavior and vulnerability testing
- Tool poisoning detection and rug pull detection support
- Added mcp_tool, write_file tool, version router endpoint, prompt_manager utility, custom MCP header support
Full changelog
[v3.5.0] - 2025-12-26
Added
- 📚 Research & Documentation: Added AIG Technical Report, Black Hat Europe 2025 slides, and Black Hat Arsenal presentation (@hermitgreen, @Nicky, @LouisHovaldt)
- 🎓 Academic Collaborations: Added academic collaboration section with partner institutions (@zonashi)
- 🔍 Dynamic Analysis Framework: Complete dynamic analysis workflow with specialized agents for malicious behavior testing and vulnerability testing (@sc, @MoonBirdLin)
- 🛡️ Security Detection: Tool poisoning detection and rug pull detection support (@sc)
- 📊 Evaluation Datasets: Added comprehensive test datasets (copyright-violation, misinformation, privacy-leakage, unethical-behavior, violent, non-violent-illegal-activity) (@LouisHovaldt)
- 🔧 MCP Tools Enhancement: Added mcp_tool for remote MCP server tool invocation (@zhuque)
- 📝 File Operations: Added write_file tool for file writing operations (@zhuque)
- 🔌 Version API: Added version router endpoint (@zhuque)
- 🎯 Prompt Manager: Introduced prompt_manager utility for better prompt template management (@zhuque)
- 🔐 MCP Header Support: Added custom MCP header support for authentication and protocol configuration (@zhuque)
Changed
- ♻️ MCP Architecture Refactoring: Complete overhaul of MCP agent architecture for better modularity and performance (@zhuque, @MoonBirdLin)
- 🎨 Agent Optimization: Significantly improved agent prompts and reduced tool execution overhead (@zhuque)
- 📦 Tool System Redesign: Introduced ToolDispatcher, refactored tool registry, and improved tool schema management (@zhuque)
- 🐳 Docker Optimization: Further reduced Docker Agent image size and improved Dockerfile structure (@zhuque, @ac0d3r)
- 📝 Logging Enhancement: Optimized logging system and status update mechanisms (@zhuque)
- 🔄 Prompt Updates: Comprehensive updates to code audit, project summary, and vulnerability review prompts (@zhuque)
- 📦 Dependencies: Updated requirements, pinned deepeval to <3.7.6 for compatibility (@zhuque, @Truman)
- 🎯 Scoring Algorithm: Improved calc_mcp_score function for better vulnerability assessment (@zhuque)
- 🌐 README Updates: Enhanced README with better structure, GIF demos, and recommended security tools (@zonashi)
- 📡 Backend API Simplification: Refactored and simplified MCP-scan backend API, reduced code complexity in websocket/api.go (@zhuque)
- 📖 API Documentation: Updated Swagger documentation with latest API endpoints and improvements (@zhuque)
- 🎨 Frontend UI Optimization: Enhanced LLM security check experience with prompt input detection support (@zonashi)
- 🔧 Frontend Settings Consolidation: Merged auxiliary functions (plugin management, model management) into unified settings panel for cleaner interface (@zonashi)
- 📋 Version Display: Added version number and changelog display in frontend for easier issue tracking (@zonashi)
- 🔐 MCP Header Configuration: Added MCP scan header configuration in frontend to support MCP service authentication (@zonashi)
Fixed
- 🐛 MCP Agent Bugs: Fixed various MCP agent bugs and improved stability (@boy-hack, @zhuque)
- 🔧 Execute Actions: Fixed execute_actions timeout handling and parameter type conversion (@zhuque)
- 🎯 Transport Type: Fixed server_transport type issue (@sc)
- 📊 Output Handling: Fixed error output when testing without function invocation but with mcp_function invocation (@MoonBirdLin)
- 🛠️ System Robustness: Multiple bug fixes for improved system stability (@zhuque, @MoonBirdLin)
- 📝 LLM Integration: Fixed llm.py parameter handling and retry logic (@zhuque)
- 🔐 Frontend Header Bug: Fixed AI infrastructure scan header configuration not taking effect (@zonashi)
Contributors
Special thanks to @zhuque, @sc, @MoonBirdLin, @zonashi, @Truman, @ac0d3r, @hermitgreen, @Nicky, @LouisHovaldt, @boy-hack
Fixed the "mcp-scan not found directory" bug.
Changelog
[v3.5-rc3] - 2025-12-10
- fixed mcp-scan not found directory bug
- update frontend
- CVE-2025-55182 — detection added for React2Shell vulnerability affecting Dify, NextChat, and LobeChat
Full changelog
[v3.5-rc2] - 2025-12-05
Changed
- Improved the onboarding guide for frontend newcomers
- Vulnerability database: Added 100+ AI component CVEs, with support for detecting the latest React2Shell vulnerability (CVE-2025-55182), which affects popular AI frameworks such as Dify, NextChat, and LobeChat.
- AI‑powered MCP‑Scan Framework for autonomous code audit and vulnerability review
- 12+ new encoding/obfuscation attack methods (A1Z26, AffineCipher, AsciiSmuggling, Aurebesh, Caesar, Leetspeak, MirrorText, Ogham, Vaporwave, Zalgo, Stego, StrataSword)
- Chromium‑based headless screenshot functionality for web scanning
Full changelog
[v3.5-rc1] - 2025-12-04
Added
- 🔍 MCP-Scan Framework: AI-powered security scanning framework for Model Context Protocol with autonomous agent-based code audit and vulnerability review (@zhuque)
- 🎯 Advanced Attack Methods: Added 12+ new encoding/obfuscation attack methods (A1Z26, AffineCipher, AsciiSmuggling, Aurebesh, Caesar, Leetspeak, MirrorText, Ogham, Vaporwave, Zalgo, Stego, StrataSword suite) (@Truman)
- 📸 Screenshot Capabilities: Chromium-based headless screenshot functionality for web scanning (@zhuque)
- 🔐 Model API Security: Token masking, API key preservation, and public model access controls (@n-WN)
- 📊 Hash-Based Fingerprinting: Hash matcher and version range support for component identification (@KEXNA, @Cursor Agent)
- 🌐 Documentation: Comprehensive English docs, FAQ, MCP-Scan guides, and research paper references (@zonashi, @zhuque)
- 🐳 Docker Optimization: Reduced agent image size from ~2.9GB to ~2.3GB, improved deployment scripts (@n-WN, @zhuque)
Changed
- ♻️ Backend Refactoring: Optimized AI infrastructure scan architecture, reduced agent task code by ~65% (@zhuque)
- 🔄 MCP Plugin: Streamlined plugin architecture, removed redundant templates (@zhuque)
- 🚀 Model Compatibility: Enhanced parameter compatibility and retry logic across providers (@Truman)
- 🎨 Code Quality: Translated comments to English, improved formatting and documentation (@zhuque)
Fixed
- 🐛 Fixed AI Infra Guard path resolution and Chromium sandbox issues (@zhuque)
- 🔧 Fixed Docker deployment errors (issue #105) and build optimizations (@n-WN, @zhuque)
- ⚙️ Fixed fingerprint parser syntax and version detection logic (@Cursor Agent, @KEXNA)
- 📊 Updated UI badges, screenshots, and license file naming (@zonashi, @Zonazzzz)
Contributors
Special thanks to @zhuque, @Truman, @n-WN, @KEXNA, @zonashi, @Cursor Agent, @copilot-swe-agent[bot], @boy-hack, @Zonazzzz, @robertzyang, @Coursen
Fixed model invocation parameter compatibility issue.
Full changelog
[v3.4.4] - 2025-11-05
Fixed
- Fixed issue where prompts could be incorrectly split
- Added generalized model loading logs
- Added model loading parameter combination attempts
- Fixed model invocation parameter compatibility issue
- Optimized log display
- Fixed https://github.com/Tencent/AI-Infra-Guard/issues/110
- Updated and enhanced API documentation support with complete Swagger specifications
- Added base class methods for model invocation to improve code reusability and maintainability
- Expanded evaluation dataset to include Cyberattack and CBRN weapons test data
Full changelog
[v3.4.3] - 2025-10-27
Added
🔧 API Documentation Support: Updated and enhanced API documentation support, providing more complete interface documentation and Swagger specifications.
🤖 Model Invocation Base Class: Added base class methods for model invocation, improving code reusability and maintainability.
📊 Evaluation Dataset Expansion: Added test datasets related to Cyberattack and CBRN weapons.
Fixed
🛠️ CSV Encoding Issue: Fixed Chinese garbled text issue in CSV files, improving data export experience.
- Added fingerprint support for clickhouse, comfyui, dask, gradio, langchain, langflow, langfuse, LiteLLM, ollama, open-webui, pyload-ng, ragflow, ray, triton-inference-server, vllm
Full changelog
[v3.4.2] - 2025-09-25
- Optimized frontend
- Added new vulnerability fingerprints:
clickhouse
comfyui
dask
gradio
langchain
langflow
langfuse
LiteLLM
ollama
open-webui
pyload-ng
ragflow
ray
triton-inference-server
vllm
- CVE-2025-23316 — added vulnerability fingerprint
- Optimized triton fingerprint
Full changelog
[v3.4.1] - 2025-09-24
- Added vulnerability fingerprint CVE-2025-23316
- Optimized: triton fingerprint
- Fixed security risk issues related to IP checking (#78)
- Frontend internationalization (i18n) with multi-language text and English screenshot resources
- Docker one-click deployment script updated to include error prompts and support Apple ARM architecture
Full changelog
[v3.4] - 2025-09-18
Added
🌐 Internationalization Support: Implemented frontend interface internationalization (i18n) support, including multi-language text and English screenshot resources.
🐳 Docker Enhancement: Updated one-click deployment script, added Docker pull error information prompt, and supported Apple ARM architecture deployment.
⚡ Task Concurrency Control: Added task concurrency limit feature, optimized system resource management.
🔄 Model Retry Logic: Updated model invocation retry mechanism, improving service stability.
🤖 Agent Auto-Recovery: Implemented automatic restart function after Agent process abnormal exit.
📚 Multi-Dataset Compatibility: Enhanced compatibility handling for multiple dataset formats.
🔌 OpenAPI Interface Update: Handled the issue of thinking model thinking process being too long.
Fixed
🛠️ Frontend Issue Fix: Fixed frontend interface display issues, including narrow screen adaptation and specific UI anomalies (#74).
🔧 MCP Issue Fix: Fixed known bugs in MCP protocol, including model output processing and connection stability.
⚙️ Parameter Parsing Error: Fixed exception issues in parameter parsing process.
📊 Evaluation Exception Fix: Fixed abnormal behavior in evaluation module.
🔄 Task Reset Failure: Fixed the issue of task reset operation failure while running.
🛡️ Security Risk Fix: Fixed security risk issues related to IP checking (#78).
🔗 Circular Import Issue: Fixed possible circular import errors in code.
📝 License Update: Updated project license files.
- Added one-click Docker deployment script for Linux
- Optimized AI infrastructure scanning probe
Full changelog
- Added one-click Docker deployment script for Linux
- Fixed SSE connection failure issue when disk read/write is slow
- Optimized AI infrastructure scanning probe
- Fixed AIG Prompt IP Check Risk – mitigated security vulnerability in prompt IP validation
- MCP Scan Report Optimization with additional detection dimensions
- Narrow screen adaptation for large model security reports
- New Model Concurrency Limit feature
Full changelog
[v3.2] - 2025-08-26
Added
- 📊 MCP Scan Report Optimization: Added more dimensions of detection data display, improving user experience.
- 📱 Narrow Screen Security Report Adaptation: Optimized the display of large model security check reports on narrow screens.
- ⚙️ New Model Concurrency Limit: Introduced new model concurrency limit feature.
Fixed
- 🔌 Fixed MCP SSE Timeout Issue: Resolved the timeout issue of Server-Sent Events (SSE) in MCP (Model Control Protocol).
- ❓ Fixed MCP Model Empty Output Exit Issue: Resolved the issue where the system would exit when MCP model output is empty (#61).
- 📋 Updated MCP Hardcoded Template: Updated the hardcoded template for MCP.
- 🛡️ Fixed AIG Prompt IP Check Risk: Fixed security risks related to IP checking in AIG prompts.
Minor fixes and improvements.
Changelog
- update docker workflow
- update frontend
- update readme
Minor fixes and improvements.
Changelog
new version and add prompt security tool
- Updated 4 vulnerability fingerprints
Full changelog
Changelog
- 92a8ccb94aeca082d8f53cb425f186fac94d5611 Merge pull request #34 from Tencent/dev
- ddb29d93262343fe80b942c7d89d0483a202f988 update version v2.6
- 3dab195104c9ce7cbee8adeef343b365f894b4e4 auto-update from HunYuan:2025-06-17 10:03:33 | Updated 4 vulnerability fingerprints
- 90f554f7631fe45e19df5bf202b9144420e824b1 update README.md
Minor fixes and improvements.
Full changelog
Changelog
- 2043743c52bea2e1828fde50efdecb7bc709daa9 update version 2.5
- 2bbc39e3f921ce0342c6849df9e8c88d5b832f39 更新前端
- eb72799572cdce94097c6115fd195068c1d54cd0 添加utils_test测试用例
- 883f6925641259dc156412818b1b1a18b2dbc620 list_dir显示文件大小
- e0e21d0f9146e10658f654a07617f21752e1a81a 优化mcp各插件提示词
- ee7901db4d745f48d867cea47d5a0a06807946d8 重构agent框架,支持多参数
- c0f54a5f400b623a49859a3e129ecee321380766 添加工具反馈问卷
- 4b2efb36238feba5479bfa85458dd991f9367ab4 update readme
- Updated 1 vulnerability fingerprint from HunYuan
Full changelog
Changelog
- 63972429f1132b31dcb3460126c6307be2a6ccd1 mcp扫描并行
- 134114b54fd4f62bc2c1aca22048f46b74b59f90 mcp扫描并行
- 9ac1a11554a1320c06a731abd6b2a91f441f331d update version 2.4.1
- 467f44b93ab3edd16208c30a81077c31313f02e8 auto-update from HunYuan:2025-06-06 10:33:25 | Updated 1 vulnerability fingerprints
Fix prevents out‑of‑bounds panic when a quoted string ends with a backslash.
Full changelog
Changelog
- 5fe1bb8768f70a596d9051a2bc65e7d029bf69a2 update version 2.4
- df9c5ec3918237f37e29b4f0297293544e8b76be auto-update from HunYuan:2025-06-05 11:38:38 | Updated 6 vulnerability fingerprints
- 10b6222968669d67199321e41675eebc5598ae24 auto-update from HunYuan:2025-06-05 11:30:46 | Updated 22 vulnerability fingerprints
- 70bc21e3f58e8344adfa22355368576b151935f9 add wechat group
- e3a42a7cd62da4505244b2ce37dedef22d2f3d57 mcp agent安全些增强,prompt优化
- cbc22cf2e3a17e8c5008ff3e4a236f929a5f0e48 优化mcp扫描误报 优化ListDir方法
- c218a53bb881480e5731454ee3590317dcba740a 优化mcp扫描误报
- 4d11338b9b430fe283e76655f2f468f8895cee7c Merge pull request #27 from ac0d3r/main
- 4eb6ff1fc4d84afb5541638ed406d78c987df241 update token tests
- 7e1df947b2a301b20e77295954065a9c060ac505 fix: prevent out-of-bounds panic when quoted string ends with backslash