Back to skill

Security audit

yanxue

Security checks for vulnerabilities and agentic risk

Overview

The skill is mostly coherent for generating and saving Chinese educational trip plans, but its save helper can write outside the intended storage folder when given a crafted course name.

Review before installing. Use only if you are comfortable with the skill creating local course-plan files, and harden or avoid scripts/manage_courses.py until course names are sanitized and saves are constrained to the intended directory. Clean the zero-width characters in examples and add explicit user confirmation for save/export actions.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • 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
Findings (1)

T09 · Insecure Skill Coding Practices

Warning
Location
scripts/manage_courses.py:15
Finding
Path Traversal Allows File Creation Outside the Intended Storage Directory## Vulnerability Details **File Location**: `scripts/manage_courses.py`, lines 15-18 **Vulnerability Type**: Unrestricted path construction using a caller-controlled course name **Risk Level**: Medium ```python filename = f"{name}_{timestamp}.md" filepath = os.path.join(STORAGE_DIR, filename) with open(filepath, 'w', encoding='utf-8') as f: ``` ### Technical Analysis The `name` parameter is incorporated directly into a filesystem path without validation or normalization. Although the intended destination is `/home/ubuntu/yanxue_courses`, `os.path.join()` does not guarantee that the resulting path remains beneath that directory. If `name` is absolute, the constructed `filename` is also absolute, causing `os.path.join()` to discard `STORAGE_DIR`. A name containing traversal components such as `../../` can similarly resolve outside the storage directory. The script then writes caller-controlled course content to the resulting location with the permissions of the process running the Skill. The timestamp and `.md` suffix limit the ability to overwrite a specifically named existing file, but they do not prevent creation of attacker-controlled files in other writable directories. ### Attack Path 1. An attacker supplies a course name containing an absolute path or directory traversal components. 2. The save operation is invoked through `manage_courses.py save <name> <content_path>`. 3. The script appends a timestamp and `.md` extension but does not remove path separators or traversal sequences. 4. `os.path.join(STORAGE_DIR, filename)` produces a path outside the intended storage directory. 5. The script creates a Markdown file containing attacker-controlled content in any existing directory writable by the running process. ### Impact Assessment Successful exploitation permits creation of timestamp-suffixed Markdown files outside `/home/ubuntu/yanxue_courses`. The attacker gains the same filesystem write ...[truncated 364 chars]
Remediation
## Remediation Suggestions - Reject absolute paths and course names containing `/`, `\`, `..`, null bytes, or platform-specific path separators. - Convert the supplied course name to a safe filename using a strict allowlist of expected letters, digits, spaces, underscores, and hyphens. - Resolve both the storage directory and destination path before writing, then verify that the destination remains beneath the storage directory. - Use `pathlib.Path` for explicit and portable path validation. - Consider exclusive file creation mode to avoid unintended replacement under concurrent execution. - Return an error rather than silently rewriting an invalid name. Example hardening pattern: ```python import re from pathlib import Path STORAGE_DIR = Path("/home/ubuntu/yanxue_courses").resolve() def safe_destination(name, timestamp): safe_name = re.sub(r"[^A-Za-z0-9 _-]", "_", name).strip() if not safe_name: raise ValueError("Invalid course name") destination = (STORAGE_DIR / f"{safe_name}_{timestamp}.md").resolve() if not destination.is_relative_to(STORAGE_DIR): raise ValueError("Destination escapes the storage directory") return destination ```
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (33)

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding
声明描述的是一个功能完整的研学方案管理与智能生成技能,但实际代码块只是示例/占位脚本,main() 中仅执行 print 输出,没有任何与课程方案生成、城市/学段/主题参数处理、文件管理、导出导入相关的逻辑。不存在明显的额外越权能力,但代码的实际主要行为与声明用途严重不一致,因此应判定为描述与行为不匹配。

Tp4

High
Category
MCP Tool Poisoning
Confidence
96% confidence
Finding
The description claims a broad educational solution for creating and managing研学课程方案, including intelligent generation and management features. The actual code only implements one narrow utility: exporting a Markdown file to a Word document. While 'Word export' is one small part of the declared description, the code chunk does not substantiate the main claimed purpose of program generation and management. Therefore, the description does not accurately represent what this code chunk actually does.

Tp4

High
Category
MCP Tool Poisoning
Confidence
92% confidence
Finding
The declared description promises a broad研学方案 management and intelligent generation capability, including parameterized plan generation and Word/file import-export features. The supplied code does not generate any curriculum content at all; it merely saves existing content from a file into a local directory and lists saved Markdown files. While basic 'save' and partial 'management' are present, the primary advertised functionality is missing, and several declared features such as Word export and richer import/export are not implemented in this code chunk. Therefore the description materially overstates what the code actually does.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
——苏州市吴中区木渎实验中学初二年级
常熟红豆山庄春季研学活动课程方案
## 一、活动宗旨
文化是历史沉淀的瑰宝,更是时光镌刻的红色基因载体。常熟,这座浸润千年江南气韵的城市,不仅藏着深厚的历史文化底蕴,更孕育着代代相传的红色力量 —— 白茆山歌里流淌着吴地百姓勤劳坚韧的生活智慧,钱柳纪念馆中镌刻着文人志士乱世救国的家国担当,红豆古树枝桠间承载着跨越时空的红色文化记忆,每一处地标都是浸润初心的红色课堂。​
本次研学以 “探访红色足迹、传承非遗薪火、体悟劳动初心” 为核心脉络,串联白茆山歌馆、钱柳纪念馆、红豆古树三大红色文化地标,为学生搭建起 “在行走中感悟红色精神,在实践中传承文化根脉” 的沉浸式研学平台。
## 二、研学地点
红豆山庄位于常熟市古里镇芙蓉村,始建于宋末元初,距今已有700多年历史。多年过去,红豆山庄曾经的建筑俱已消失,只有红豆树幸存下来。围绕着红豆树背后的故事,红豆山庄在今日得到了重建。重建后的红豆山庄,立足于特色历史文化和湿地生态环境,综合开发了休闲旅游、亲子度假、文化传播、网红拍照等多种现代文旅功能,给予学生一站式的研学体验。
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Natural-Language Policy Violations

High
Confidence
95% confidence
Finding
The document explicitly frames the activity around a single mandated political ideology and directs children toward endorsement of a specific party and doctrine without any opt-in, neutrality, or alternative framing. In an educational course-generation skill, this is dangerous because the generated content can systematically propagate ideological indoctrination to minors and expose users or institutions to compliance, policy, and reputational risk.

Lp3

Medium
Category
MCP Least Privilege
Confidence
89% confidence
Finding
The skill advertises file-saving and export workflows but does not declare any explicit tool scope or permissions boundaries. When a skill can read or write files without a clearly documented allowed-tools/permissions section, operators and downstream agents may over-trust its filesystem access, increasing the chance of unintended file access or writes.

Missing User Warnings

Medium
Confidence
92% confidence
Finding
The skill states that generated plans are automatically saved to disk, but it does not warn users clearly about file creation, storage location, retention, or consent. Silent persistence can expose sensitive educational, institutional, or student-related information and may surprise users who expected ephemeral processing.

Natural-Language Policy Violations

Medium
Confidence
89% confidence
Finding
The document title and opening description establish a Chinese-language style guide for generated content, and the rest of the file consistently instructs output in Chinese rhetorical and formatting conventions. Because there is no user opt-in, fallback, or explanation that this skill is intentionally region-specific, this can violate language/locale policy requirements.

Static analysis

No suspicious patterns detected.