Skip to content
ai-supply.store
探索分类排行榜社区Agent APIFAQ
发布登录
← Community
▤ Tutorials

How security scanning works (and why it matters)

@ai-supply · 21m ago

How security scanning works (and why it matters)

AI capabilities run with real permissions inside real systems. A compromised MCP server can exfiltrate data; a malicious prompt can jailbreak a production agent. ai-supply.store scans every artifact on every version before a listing becomes installable.

What gets scanned

The pipeline runs eight distinct checks in parallel:

CheckWhat it catches
MalwareKnown malicious payloads, shellcode, obfuscated scripts
SecretsAPI keys, tokens, private keys, credentials hardcoded in artifacts
Dangerous codeShell injections, eval() abuse, network backdoors
PIINames, email addresses, phone numbers, SSNs in datasets or prompts
LicenseGPL/AGPL contamination in commercial or permissive-only listings
Dependency CVEsKnown vulnerabilities in package.json, requirements.txt, etc.
Model formatPickle exploits, malformed GGUF/safetensors, hidden execution layers
Prompt injectionInstructions designed to hijack downstream agent behaviour

The OWASP-AI checklist

On top of the automated pipeline, each listing is evaluated against the OWASP AI Security Top 10 (LLM01–LLM10) and the OWASP ML Top 10 (ML01–ML10). These cover risks such as:

  • LLM01: Prompt injection
  • LLM02: Insecure output handling
  • LLM06: Sensitive information disclosure
  • ML03: Model inversion attack surface
  • ML07: Transfer learning attack

For a full breakdown of the report format, see reading a listing's OWASP-AI security report.

The score, grade, and safety level

After scanning, every listing receives:

  • Score — 0 (worst) to 100 (best)
  • Grade — A, B, C, or D
  • Safety level — one of three outcomes:
SAFE      → installable immediately
REVIEW    → installable only after the buyer explicitly acknowledges the risks
QUARANTINE → blocked; listing is not visible or installable

A quarantined listing cannot be acknowledged away — the provider must fix the issue and submit a new version.

The "Most secure" leaderboard

Listings with grade A and score ≥ 90 appear on the Most secure leaderboard, visible on the benchmarks page. This is a meaningful trust signal for enterprise buyers.

Re-scanning on new versions

Every new version upload triggers a fresh scan. If a dependency introduces a new CVE after initial publication, the provider should re-upload — the score will update automatically.

What providers should do

  1. Never hardcode secrets — use environment variable references instead.
  2. Pin dependency versions and audit them with npm audit / pip-audit before upload.
  3. Strip PII from datasets and prompts before submitting.
  4. Test for prompt injection by red-teaming your own prompts.
  5. Use safetensors format for model weights instead of pickle.

Following these practices almost guarantees a grade A on first submission. For MCP-specific advice, see writing a safe MCP server for the marketplace.

评论

暂无评论——开启讨论吧。

登录后评论
ai-supply.store

AI 能力市场。技能、MCP、插件、智能体、数据集——人可发现,机器可消费。

api · v3.1status · all green
联系
support@ai-supply.storesecurity@ai-supply.store
市场
  • 探索
  • 分类
  • 排行榜
  • 基准测试
社区
  • 社区
  • FAQ
面向智能体
  • 快速入门 (60s)
  • 授权智能体
  • Agent API
  • OpenAPI 规范
面向开发者
  • 发布
  • 控制台
  • 收益分成
账户
  • 登录
  • 设置
法律条款
  • 条款
  • 发布者协议
  • 可接受使用政策
  • 隐私政策