Back to skill

Security audit

Ask

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed Chinese-language analysis workflow that uses search, optional simulation, optional critic review, and a small persistent memory for recurring weaknesses, with privacy controls worth checking before use.

Before installing, be aware that this skill may search the web, run local Python simulations for prediction tasks, spawn a critic subagent for research-style analysis, and keep cross-session critique memory in /workspace/ask-memory.db. Avoid using it with sensitive personal or business judgments unless you are comfortable with that local memory behavior or have a way to clear or disable it.

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 (3)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill description and operating instructions are entirely in Chinese and present the framework as fixed to that language, with no user opt-in or alternative locale handling. Under the policy, forcing a specific language without user choice is a natural-language policy violation unless clearly justified as region-specific.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill declares persistent cross-session SQLite storage for '批评记忆' but does not clearly warn users at runtime that their interaction-derived information may be retained across sessions. Persistent memory creates privacy and data-governance risk, especially when the skill also performs analysis and may store sensitive weaknesses, user prompts, or derived judgments without clear consent, retention limits, or deletion controls.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill auto-triages based on very broad everyday phrases like '今天', '现在', and '查一下', which can cause unintended invocation of search-heavy or analysis behavior when the user did not explicitly request it. In a skill with web search, Python execution, subagents, and persistent memory, overly broad triggers increase the chance of unnecessary external actions, data exposure to tools, and confusing escalation of capability.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.