Back to skill

Security audit

408 考研专属辅导 · Feynman × Ebbinghaus

Security checks for vulnerabilities and agentic risk

Overview

The skill matches a 408 exam tutoring purpose, but it should be reviewed because it mandates ongoing study-profile archiving and external knowledge-base or web lookup without clear user consent, retention, or deletion controls.

Install only if you are comfortable with the tutor keeping an ongoing record of your study topics, weak points, review schedule, and cited resources. Avoid sharing sensitive personal details in questions, and prefer an implementation that asks before saving progress or sending queries to web search.

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
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (12)

Tp4

High
Category
MCP Tool Poisoning
Confidence
95% confidence
Finding

声明描述的是一个综合性的408考研辅导技能,核心能力包括基于用户知识库进行问答、检索、总结和个性化提醒;而代码实际只实现了一个独立的命令行脚本,用固定间隔计算复习计划。虽然代码与“艾宾浩斯遗忘曲线/费曼学习法”中的复习提醒主题部分相关,但它既不处理408学科内容,也不访问任何知识库、真题或用户资料,更没有问答、索引、总结或主动提醒能力。因此其实际行为只覆盖声明中的很小一部分概念,整体主用途与声明明显不符。

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The activation criteria are broad enough to trigger during many ordinary study conversations, increasing the chance the skill activates without clear user intent. That can unexpectedly change response behavior and cause unnecessary retrieval, logging, or reminder workflows to run on benign user queries.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The skill instructs persistent tracking, archiving, and reminder generation for user learning data without any notice or consent mechanism. This creates privacy risk because study history, weaknesses, and interaction-derived profiles may be retained longer than the user expects.

Content

No source excerpt is available for this finding.

Ssd 3

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The instructions explicitly require logging and summarizing dialogue content into a user-specific knowledge record. Persistent per-user profiling of conversation content can expose sensitive educational history and creates a larger privacy/security footprint if those records are later accessed or leaked.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The skill directs the agent to search a knowledge base and potentially the web without warning users that their questions may be transmitted to external systems. If a user includes sensitive study notes or personal details, those could be shared beyond the immediate chat context.

Content

No source excerpt is available for this finding.

Ssd 3

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

Mandating that every Q&A be recorded and all conversation knowledge points be extracted into tracking artifacts goes beyond what many users would reasonably expect from a tutoring interaction. This increases the amount and granularity of retained personal data, raising privacy and secondary-use risks.

Content

No source excerpt is available for this finding.

Ssd 3

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

Requiring end-of-conversation updates to a structured user knowledge map and mandatory summary generation institutionalizes persistent user profiling as a default behavior. In the context of an educational skill, this is more dangerous because it continuously aggregates weaknesses, review cadence, and learning patterns without any visible privacy boundary.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The entire document is written in Chinese and presents guidance without offering any language or locale choice. Under the stated policy, forcing a specific language without user opt-in can be 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

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The document title and all instructional content are written exclusively in Chinese, including the directive to update the knowledge index after each conversation. Under the policy, forcing a specific language without user opt-in or clear region-specific justification is a natural-language policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The module docstring, usage text, and user-facing output are all presented only in Chinese. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation 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
92% confidence
Finding

The weekday labels and command-line messages printed to users are fixed in Chinese, and there is no mechanism to select another language. This enforces a specific locale at runtime without user choice or justification.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
91% confidence
Finding

SQP-3 applies to all file types and covers language or locale policy violations. This markdown file presents all headings and guidance exclusively in Chinese, with no opt-in, alternative locale, or justification that the skill is intended only for Chinese-speaking users.

Content

No source excerpt is available for this finding.