Back to skill

Security audit

NSFC Grant Writer

Security checks for vulnerabilities and agentic risk

Overview

This is a Chinese-language NSFC grant-writing helper with local checklist scripts, and I found no hidden data access, network execution, persistence, or privilege behavior.

Install only if you want Chinese-language help with NSFC application structure and checklists. Do not paste confidential, unpublished, or regulated research details unless your environment is approved for that data, and verify current NSFC rules and AI-use disclosure requirements against official guidance before submission.

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
  • 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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (6)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The entire skill description and all example interactions are written as if the skill operates only in Chinese, but there is no statement that this is optional, user-selected, or required for a justified region-specific workflow. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The README states '不代写' and says it only provides guidance, yet earlier sections describe helping users '从零到一完成' the application, '逐步指导各部分撰写', and even '提供优化后的版本参考'. Those statements create a direct intent-level contradiction in the skill's own documentation about whether it merely advises or substantively drafts content.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The README says users can invoke the skill by saying phrases like "帮我看这个摘要", "格式有什么问题", and especially "这个部分怎么写", which are broad, everyday requests without clear boundaries to NSFC grant-writing contexts. Because the document does not define exclusion conditions or constrain activation to a specific environment, these phrases could cause unintended invocation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The manifest description and top-level skill content are entirely in Chinese and present the skill as a general writing assistant for NSFC applications, but they do not explicitly state that use is limited to Chinese or offer an opt-in language choice. Under the policy, forcing a specific language without user choice can be a natural-language policy violation unless the locale constraint is clearly 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

This shell script presents all user-facing prompts and status messages in Chinese, which imposes a specific language on users. Under the policy, forcing a 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
94% confidence
Finding

The script's comments, prompts, and output are entirely in Chinese, and accepted affirmative input is tailored to Chinese ('是') plus a partial English fallback ('y'). This imposes a language constraint on all users without opt-in or explanation, which is a natural-language policy concern for locale flexibility.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.