Back to skill

Security audit

npl

Security checks for vulnerabilities and agentic risk

Overview

This is a disclosed Chinese-language NPL valuation and due-diligence knowledge skill with local calculators, not a hidden or privilege-seeking tool.

Install only if you want Chinese-language NPL valuation and disposal reference material. Treat the calculators as rough models with assumptions, verify parameters and legal facts independently, and do not rely on the skill as investment, legal, or valuation advice for real bids without professional review.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • 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
Findings (23)

Tp4

High
Category
MCP Tool Poisoning
Confidence
91% confidence
Finding

The skill advertises concrete valuation, bid-cap, due-diligence, and regional pricing capabilities, but the described implementation appears not to provide those functions. In a financial decision-support context, this mismatch can mislead users into relying on incomplete or absent analysis for bidding or investment decisions, creating real monetary and compliance risk even without malicious code execution.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The trigger terms include broad industry words such as '尽调', '估值定价', '处置', and '抵押物', which are common across many finance and legal discussions. Overbroad activation can cause the skill to trigger in irrelevant contexts, leading users to receive specialized NPL guidance when it was not intended, increasing the chance of confusion or misuse.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

This markdown file presents all instructions and reference content exclusively in Chinese, with no indication that the skill is intentionally limited to Chinese-speaking users or a China-specific deployment context. Under the language/locale policy, forcing a specific language without user opt-in or justification is a natural-language policy concern.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
87% confidence
Finding

This markdown file presents all operational guidance exclusively in Chinese, and there is no natural-language indication that users can choose another language or that the skill is intentionally limited to a Chinese-speaking or region-specific audience. Under the policy rule, forcing a specific language without user opt-in is a reportable locale-policy issue.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
84% confidence
Finding

The entire skill content is presented only in Chinese, and there is no indication that users can opt into another language or locale. Under the policy rule for natural-language violations, a skill that effectively mandates a specific language without user choice can be flagged unless the locale restriction is explicitly documented and justified.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
86% confidence
Finding

The entire skill reference is written in Chinese and labeled for an assistant expert system, but it does not indicate that Chinese is optional, user-selected, or required for a clearly documented region-specific purpose. Under the language/locale policy, a skill should not implicitly force a specific language without opt-in or justification.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

This markdown file presents all instructions and content in Chinese, and does not indicate that the skill is region-specific or provide any user opt-in for language preference. That can violate language/locale policy when a skill implicitly forces a specific language on users.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

This Python file’s top-level docstring is entirely in Chinese and presents the tool as a general-purpose disposal decision model, while later user-facing prints are also exclusively Chinese. Under the policy, forcing a specific language without opt-in is a natural-language policy violation unless the locale restriction is explicitly justified, which is not stated here.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The demo and recommendation output shown to users is fully localized to Chinese, including headings, labels, and recommendations. Because the file does not offer an alternate language path or explicit opt-in, this appears to enforce a locale choice rather than letting the user select it.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

This file contains user-facing instructional content exclusively in Chinese, and there is no indication that the skill is region-specific or that users can opt into another language. Under the language/locale policy, forcing a specific language without opt-in can be a natural-language policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
95% confidence
Finding

This markdown file contains only Chinese-language instructional content and does not provide user opt-in, alternatives, or justification for restricting the skill content to a single language. Under the policy, forcing a specific language without user choice can be a natural-language policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
87% confidence
Finding

This markdown file is entirely written in Chinese and does not mention any user language selection, alternative locale, or justification for enforcing a single language. Under the policy, forcing a specific language without user opt-in can be a natural-language policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
93% confidence
Finding

This markdown file presents all instructional content in Chinese and does not indicate that the user can select another language or that the skill is intentionally limited to Chinese-language use. Per the policy, forcing a specific language without user opt-in is a natural-language policy concern.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
95% confidence
Finding

This markdown content forces a single language/locale for all users through its natural-language presentation. Under the policy, language constraints should either be optional for the user or explicitly justified as region-specific.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
87% confidence
Finding

This markdown file contains only Chinese-language content and does not indicate that the skill is region-specific or that users may choose another language. Under the natural-language policy rule, forcing a specific language without user opt-in can be a policy concern.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
81% confidence
Finding

The entire skill reference content is written in Chinese and does not indicate that language selection is optional or limited to a justified region-specific use case. Under the policy, forcing a specific language without user opt-in can be a natural-language policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The entire skill content is presented only in Chinese, with no indication that users may choose another language or locale. Under the stated policy, forcing a specific language without user opt-in is a natural-language policy concern unless the locale constraint is explicitly documented and justified.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
78% confidence
Finding

This file contains only Chinese-language content and does not provide an explicit user opt-in, alternative language option, or justification that the skill is intended solely for a Chinese-speaking or region-specific audience. Under the stated policy, forcing a specific language without opt-in can be a natural-language policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

This file hard-codes its title, usage instructions, prompts, help text, and output labels in Chinese, which imposes a specific language on users without offering opt-in or alternative locale support. The policy allows locale constraints when explicitly documented and justified, but this file does not state that it is intended only for Chinese-speaking or region-specific users.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

This code file hard-codes user-facing natural-language content in Chinese, including the top-level description and usage examples, and the same pattern continues in argument descriptions and runtime output. Under the policy rule, forcing a specific language without user opt-in is a natural-language locale violation unless the regional restriction is clearly documented and justified.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
95% confidence
Finding

L327 的示例使用 --tier 成都 --compare,但 estimate_npl 在 L130-L132 只接受 CITY_TIER_PARAMS 中定义的能级值(一线/新一线/二线/三线/四线)。这会让使用者认为可直接输入具体城市,与代码实际行为相冲突。

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
91% confidence
Finding

This markdown file contains only Chinese-language content and does not indicate that the skill is region-specific or that users may choose another language. Under the natural-language policy rule, forcing a specific language without opt-in can be a locale-policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
94% confidence
Finding

This markdown template presents all headings and fields exclusively in Chinese, which can constitute a language/locale policy issue when no user opt-in or scope limitation is stated. There is no indication that the skill is region-specific or that users may choose another language.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.