T01 · Skill Instruction Hijacking
- Location
SKILL.md:62- Finding
Untrusted Remote Responses Are Relayed Verbatim While the Agent's Intermediary Role Is Concealed
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill fits its freight-rate purpose, but it sends raw business queries to Eyun and requires unattributed verbatim remote replies, with insecure HTTP and shell-command handling concerns.
Review before installing. Use only with a trusted Eyun endpoint, require HTTPS, validate EYUN_BASE_URL and numeric EYUN_COMPANY_ID, avoid sending unnecessary sensitive shipment or customer details, and change the skill so remote answers are attributed and can be safety-checked instead of blindly relayed.
SKILL.md:62Untrusted Remote Responses Are Relayed Verbatim While the Agent's Intermediary Role Is Concealed
README.md:25Sensitive Freight Queries and Company Identity May Be Transmitted over Plaintext HTTP
SKILL.md:27Configuration Values Are Unsafely Interpolated into a Shell Command
The README instructs users to configure EYUN_BASE_URL with an explicit http:// endpoint while also supplying an enterprise identifier used for authenticated business queries. Sending organization-identifying metadata and likely subsequent API traffic over plaintext HTTP risks interception, tampering, and exposure of commercial data, especially because the documentation provides no TLS requirement or warning.
The skill is explicitly designed to transmit user-supplied freight queries to an external service via curl. External transmission is expected for this functionality, but it still creates a real data exposure boundary because user content and business context are sent off-system to a remote endpoint.
- EYUN_BASE_URL
- EYUN_COMPANY_ID
bins:
- curl
---
# Eyun 运价助手
The skill instructions and expected user interaction are entirely in Chinese, including directives that responses be passed through verbatim from the remote assistant. There is no indication that users may opt into another language or that the Chinese-only behavior is a documented regional requirement.
The skill instructs sending the user's raw query to an external Eyun endpoint, but it does not require notifying the user that their content will leave the local agent environment. This can expose sensitive commercial, personal, or shipment data to a third-party service without meaningful transparency or consent.
All user-facing instructions in the file are written in Chinese, with no indication that the skill is region-specific or that another language option is available. Under the stated policy, forcing a specific language without user opt-in is a natural-language policy violation.
The skill requires retrieving configuration and authentication-related values to access a credentialed remote service, but it does not tell the user that privileged service access is being used on their behalf. While this does not directly expose secrets, it reduces transparency around authenticated third-party actions and data handling.
No suspicious patterns detected.