Back to skill

Security audit

Anime Semantic Recommender

Security checks for vulnerabilities and agentic risk

Overview

This is a markdown-only anime recommendation skill with source-checking guidance and optional local features, with minor language and privacy caveats.

Installers should expect this skill to steer anime recommendations toward Chinese-first, source-grounded answers. Use the optional local CLI/cache/profile features only if comfortable storing anime history, preference feedback, and possible Bangumi/AniList tokens locally, especially on shared or backed-up machines.

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

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The invocation condition is broad enough to match many ordinary anime recommendation requests, which can cause the skill to activate when the user did not explicitly ask for this specialized workflow. Over-broad triggering can override user preferences, steer responses into unnecessary source-grounded or Chinese-first behavior, and create unintended tool use or browsing exposure.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

Mandating a Chinese-first response style without user opt-in can cause the assistant to ignore the user's language preference and reduce transparency or usability. In a multi-skill environment, this is a behavioral integrity issue because the skill can silently alter output language and framing even when the request was made in another language.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

A fixed Chinese example output reinforces a default behavior that may cause non-Chinese user requests to be answered in the wrong language. While this is lower severity than direct prompt injection, it still creates a consistent risk of preference misalignment and can bias downstream agent behavior toward an unsolicited language switch.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The document defines the skill as '中文优先' and frames the product around Chinese-first behavior. Under the policy, forcing a specific language or locale without offering user choice is a natural-language policy violation unless clearly optional or justified as a region-specific tool.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The plan explicitly states that the local client will store viewing history, preference feedback, Bangumi/AniList tokens, and personalized profiles, but it does not pair that retention with an explicit privacy notice, consent flow, retention policy, or protection guidance. Even for a local-only tool, these artifacts are privacy-sensitive and could expose identity-linked media preferences or reusable API credentials if the machine is shared, backed up insecurely, or compromised.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.