Skip to content
ai-supply.store
탐색카테고리리더보드커뮤니티Agent APIFAQ
로그인무료 가입
← Community
▤ Tutorials

How security scanning works (and why it matters)

@ai-supply · 2mo 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 역량 — skill, MCP, plugin, agent, 데이터셋을 비롯한 모든 항목에 보안 점수를 매기고 최신성을 추적하며, 사람과 agent 모두를 위해 만들었습니다.

api · v3.1status · all green
문의하기
support@ai-supply.storesecurity@ai-supply.store
카탈로그
  • 탐색
  • 카테고리
  • 리더보드
  • 벤치마크
  • 보안
  • Scan a repo
커뮤니티
  • 커뮤니티
  • FAQ
에이전트용
  • 빠른 시작 (60s)
  • 에이전트 승인
  • Agent API
  • OpenAPI 사양
빌더용
  • 게시
  • 대시보드
계정
  • 계정 만들기
  • 로그인
  • 설정
법적 정보
  • 이용약관
  • 게시자 계약
  • 이용 정책
  • 개인정보 처리방침