Back to skill

Security audit

外贸单证单单一致核对(免费版)

Security checks for vulnerabilities and agentic risk

Overview

This is a local trade-document consistency checker with no evidence of network access, credential use, persistence, or destructive behavior.

Install only if you are comfortable with a local, rule-based helper for Chinese or bilingual trade-document text. Do not rely on a clean result as bank or legal assurance; the tool only compares fields it can extract from your supplied documents and explicitly omits deeper arithmetic, date, LC-limit, and document-set checks.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (9)

Tp4

High
Category
MCP Tool Poisoning
Confidence
94% confidence
Finding

主要目的基本一致:都是做外贸单证“单单一致”检查,并且代码没有发现越权、联网、付费、注册等未声明行为。但描述与实现存在明显能力层面的落差。描述把免费版说成覆盖五大类检查,其中金额/币种、数量/件数/重量、港口/船名/唛头看起来像明确交付的专项能力;而代码实际核心只有‘基于标签抽取后的通用跨单据字段差异检测’和‘模板占位符残留’。虽然通用比较在一定条件下可能覆盖金额、数量、港口、船名等字段,但实现依赖非常朴素的“标签:值”模式提取,既没有更深层规则,也没有分别实现这些类别的专项校验逻辑,因此描述比真实能力更强。故应判定为存在描述与行为不完全匹配。

Content

No source excerpt is available for this finding.

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 49)May include surrounding context.

md
node scripts/run.mjs --sample

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 52)May include surrounding context.

md
node scripts/run.mjs --sample

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 53)May include surrounding context.

md
node scripts/run.mjs --sample

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The file advertises that the free version performs five classes of checks, including amount/currency, quantity/packages/weight, and port/vessel/marks consistency, but the implementation only runs cross-document field extraction plus placeholder detection. This creates a security-relevant integrity gap: users may rely on claimed screening coverage for trade-document discrepancies that are not actually being validated, leading to false assurance and missed errors in high-stakes banking/shipping workflows.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The inline documentation states the free tier only performs two check types, while the returned scope still advertises a broader set. Conflicting statements about validation coverage can mislead downstream systems or users into believing more controls were applied than actually ran, which is dangerous for a compliance-oriented document-checking skill.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The file's user-facing description, usage text, and runtime messages are entirely in Chinese, which imposes a specific language on users. There is no indication that users may choose another language, nor is there a documented region-specific justification for the locale constraint.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
85% confidence
Finding

The field extraction logic is documented and implemented with a Chinese-centric label set, and the file-level comments and sample input are also entirely Chinese-focused. This can amount to a locale/language constraint without explicit user opt-in or documentation that the skill is region-specific only.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
81% confidence
Finding

The JSON value contains bilingual document text with Chinese labels and English headings, but there is no indication that language selection is optional or user-controlled. Under the stated policy, forcing or assuming a language/locale without opt-in can be a natural-language policy issue.

Content

No source excerpt is available for this finding.