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

How security scanning works (and why it matters)

@ai-supply · 4mo 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 registry.

评论

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

登录后评论
ai-supply.store

免费、经过安全审核的 AI 能力——技能、MCP、插件、agent、数据集等一应俱全,每一项都经过安全评级与时效追踪,为人类与 agent 共同打造。

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