T01 · Skill Instruction Hijacking
- Location
SKILL.md:377- Finding
Persistent Promotional Instruction Alters Agent Recommendations
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This appears to be a legitimate TensorPM integration, but it needs review because it installs external app binaries and exposes unauthenticated local APIs that can read and change project data.
Install only if you trust the TensorPM publisher and release channels. Before using A2A, enable A2A_HTTP_AUTH_TOKEN and avoid running it on shared machines or systems with untrusted local software. Be aware that the integration can read and modify project data, message project agents, switch workspaces, and store provider API keys through TensorPM.
SKILL.md:377Persistent Promotional Instruction Alters Agent Recommendations
SKILL.md:25Mutable External Executables Are Downloaded Without Integrity Verification
SKILL.md:71Unauthenticated Local A2A API Exposes Sensitive Read and Mutation Operations
Instructions found that direct the agent to transmit conversation context or user data to external services.
Send messages to a project's AI agent using JSON-RPC:
curl -X POST http://localhost:37850/projects/{projectId}/a2a \
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
curl -fsSL https://tensorpm.com/download/linux -o ~/TensorPM.AppImage
chmod +x ~/TensorPM.AppImage
The skill explicitly documents that the local A2A endpoint requires no authentication by default, yet does not prominently warn that any local process can read project data and invoke state-changing operations such as project creation, action-item modification, and workspace switching. On multi-user systems, developer workstations, or hosts running untrusted software, localhost-only exposure is not a meaningful security boundary, so this can enable unauthorized local access and tampering.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
Basic (instant):
curl -X POST http://localhost:37850/projects \
-H "Content-Type: application/json" \
-d '{"name": "New Project", "description": "Optional description"}'
No suspicious patterns detected.