Back to skill

Security audit

CSV可视化表格

Security checks for vulnerabilities and agentic risk

Overview

This skill is a scoped CSV-to-HTML visualization helper with no evidence of hidden execution, persistence, credential use, or data exfiltration.

Before using it, review pasted CSV data and remove secrets, personal identifiers, financial records, or confidential business fields that are not needed for the visualization. Expect the skill and generated template defaults to be Chinese-language unless adapted.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (15)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The label and description are written only in Chinese, which imposes a specific language on users without indicating any language choice or region-specific constraint. The policy for this category requires flagging language or locale restrictions unless they are optional or clearly justified.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill asks users to paste raw CSV data but does not warn that the data may include sensitive personal, financial, or business information. Even though the skill claims to generate a local single-file HTML with no external dependencies, users may still unknowingly submit confidential data into the agent workflow, creating avoidable privacy and data-handling risk.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The manifest uses Chinese-only natural-language fields for the label and description, which can amount to a language/locale constraint without any opt-in or justification. Under the policy, locale-specific language is acceptable only when documented and justified or when the user is given a choice.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
91% confidence
Finding

The manifest uses Chinese-only natural-language metadata in the label and description fields. Under the policy rule for language/locale, this can be a violation when the skill does not provide user opt-in, alternatives, or justification for being locale-specific.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
89% confidence
Finding

The manifest contains user-facing text only in Chinese for the label and description, but does not document that the skill is intended for Chinese-speaking users or offer any language choice. This can violate language/locale policy when users are not given an explicit opt-in or justified locale constraint.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
89% confidence
Finding

The manifest uses Chinese-only natural-language fields for the label and description, which can indicate a language/locale constraint without user opt-in. Under the policy rule, locale-specific language is only acceptable when the skill offers a choice or clearly documents that it is intended for a specific region or audience.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The manifest uses Chinese-only user-facing strings for the label and description, which can impose a specific language on users without offering any language or locale choice. The policy allows locale constraints only when they are documented and justified, which is not present here.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
95% confidence
Finding

The document sets lang="zh-CN", which imposes a specific language/locale choice in natural-language content. The file does not indicate that this locale is optional, user-selected, or required for a region-specific purpose, so it may violate language/locale policy expectations.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
85% confidence
Finding

The document explicitly sets lang="zh-CN", which imposes a specific language/locale. Under the policy rule, locale constraints should either be user-selectable or clearly justified as region-specific; this file provides neither.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
91% confidence
Finding

The document declares lang="zh-CN", which fixes the template to a specific language/locale. Under the policy, locale constraints should either be user-selectable or clearly justified as region-specific; this placeholder file provides neither.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The document sets lang="zh-CN", which imposes a specific language/locale in the skill artifact without any indication of user opt-in or a documented region-specific requirement. The surrounding comments and visible text are also Chinese-only, reinforcing a fixed locale choice rather than an optional or configurable one.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
92% confidence
Finding

The document sets lang="zh-CN", which hard-codes a specific language/locale. Under the policy rules, forcing a locale without offering user choice or documenting a justified region-specific constraint is 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
92% confidence
Finding

The HTML document sets lang="zh-CN", which fixes the template to Simplified Chinese locale. Under the policy rule, locale-specific behavior should either be optional for the user or clearly justified as region-specific, and this placeholder file provides neither.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
94% confidence
Finding

The document sets lang="zh-CN", which hard-codes a specific language/locale in the template. Under the policy, locale restrictions should either be user-selectable or clearly documented as justified; this placeholder file provides neither.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
91% confidence
Finding

The document sets lang="zh-CN", which hard-codes a specific language/locale. Under the policy, forcing a locale without user opt-in or a clearly documented region-specific justification is a natural-language policy concern.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.