Back to skill

Security audit

Invoice Management Faq

Security checks for vulnerabilities and agentic risk

Overview

This is a straightforward Chinese invoice-process FAQ skill with no evidence of hidden execution, data access, persistence, or unsafe automation.

Before installing, confirm this FAQ is intended for your Chinese-language finance workflow and that staff use approved internal channels when sharing invoice, customer, contract, or payment information.

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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (9)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

This markdown file presents the contact and maintainer information entirely in Chinese after an English title, with no indication that other languages are available. Under the language/locale policy, forcing a specific language without user opt-in is a natural-language policy violation unless clearly justified.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
76% confidence
Finding

All visible skill instructions and content are fixed in Chinese, and the workflow requires answers to follow the source text strictly without offering any language choice. This can amount to a language policy violation when users are not given an option to receive responses in another language.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The trigger list includes generic phrases such as '发票管理' and '开票流程' without any boundary conditions or negative examples. Because the description does not clarify when the skill should activate versus when ordinary conversation about invoices should not, it risks unintended invocation.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

This is a markdown file, so SQP-2 applies to missing warnings in the skill description. Line L106 instructs staff to send potentially sensitive financial and customer-related information by email, but the document provides no caution about data sensitivity, approved channels, or privacy handling.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

This markdown file presents all operational guidance exclusively in Chinese and does not indicate any user choice of language or locale. Under the stated policy, forcing a specific language without user opt-in is a natural-language policy violation 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
84% confidence
Finding

The entire skill document is written only in Chinese and does not mention any user language preference, translation option, or region-specific justification. Under the policy rule, hard-coding a single language without opt-in can be a natural-language locale policy issue.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
82% confidence
Finding

The module docstring presents the skill name in Chinese while the surrounding description is in English, which implies a language choice has been made by the skill author rather than the user. The file does not indicate that the user can opt into a preferred language or that the locale constraint is intentional and justified.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

This markdown file presents all user-facing examples and expected outputs exclusively in Chinese, which may imply a fixed language behavior. The policy flags language or locale constraints when the skill forces a specific language without user opt-in or justification.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

This markdown file contains user-facing natural language exclusively in Chinese, and there is no statement that the skill is intended only for Chinese-speaking users or that language selection is configurable. 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.

Static analysis

No suspicious patterns detected.