Back to skill

Security audit

tibetan-ai

Security checks for vulnerabilities and agentic risk

Overview

This is a coherent Tibetan-Chinese translation and OCR skill that uses a documented remote API with user-provided files and API keys, without hidden execution or persistence.

Install this only if you are comfortable sending Tibetan/Chinese text, images, DOCX files, or PDFs you choose to process to the AI Skills service and its model/OCR backend. Avoid using it for highly sensitive documents unless your organization accepts that processing path and retention posture, and keep the configured API key private.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (6)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

This markdown file presents all user-facing instructions in Chinese and does not indicate that the skill is region-specific or provide an opt-in for language/locale. Under the policy, forcing a specific language without user choice is a natural-language policy violation.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The document states that scanned or mixed PDFs will undergo OCR and then translation, but it does not clearly warn users that uploaded document contents may be transmitted to downstream OCR/translation services for processing. This creates a real privacy and compliance risk because users may upload sensitive documents without informed consent or awareness of third-party processing and retention behavior.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
60% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · references/HTTP-REQUESTS.md (reported line 7)May include surrounding context.

md
API_ROOT="${AI_SKILLS_API_URL:-https://ai-skills.open-idea.net}/api/v1"
REQUEST_KEY="tibetan-$(date +%s)-translate"

curl --fail-with-body "$API_ROOT/tibetan-ai/translation" \
  -H "Authorization: Bearer ${TIBETAN_AI_SKILL_API_KEY:-$AI_SKILLS_API_KEY}" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $REQUEST_KEY" \

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

Line L07 states '中文与藏语严格互译', which enforces a specific language pairing as a strict rule. This is a natural-language locale constraint presented without any user choice, opt-in, or documented justification that the skill is region- or compliance-specific.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
92% confidence
Finding

The document title and all operational instructions are written exclusively in Chinese, which effectively forces a specific language for users or maintainers consuming this skill guidance. The policy allows locale constraints only when users are given a choice or the restriction is explicitly justified, neither of which appears here.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
77% confidence
Finding

文档将 from 和 to 参数硬性限定为 zh 或 bo,体现出该技能仅支持特定语言对,但未说明这是面向特定区域/业务场景的受限能力,也未提供用户层面的语言选择背景。根据规则,强制特定语言而无明确说明时可能构成自然语言策略问题。

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.