T01 · Skill Instruction Hijacking
- Location
SKILL.md:8- Finding
Agent Execution and Output Hijacking Through Mandatory Skill Instructions
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This TKSeller automation skill is purpose-related, but it handles passwords, tokens, OpenClaw gateway access, and background message injection in ways users should review carefully before installing.
Install only if you fully trust the publisher and are comfortable giving it your TKSeller password, persistent local token storage, access to OpenClaw gateway/channel configuration, and a background polling process. Prefer not to use valuable account credentials until the skill supports HTTPS, a safer login flow, scoped gateway permissions, protected token storage, and explicit controls for starting and stopping background polling.
SKILL.md:8Agent Execution and Output Hijacking Through Mandatory Skill Instructions
lib-js/poll-loop.mjs:192Remote SaaS Event Content Injected Into New Agent Turns
config.json:2Credentials, Bearer Tokens, and Persistent Device Identity Transmitted Over Plaintext HTTP
lib-js/api.mjs:58Bearer Token and Identity Metadata Stored in a Plaintext File Without Restrictive Permissions
lib-js/card-tools.mjs:1015Indefinite Detached Polling Process With Automatic Respawn
lib-js/card-tools.mjs:59Global OpenClaw Secrets and Session Metadata Access Exceeds Least Privilege
The README instructs users to send usernames and passwords directly in chat, which is unsafe because chat channels, bots, logs, screenshots, and moderators may expose credentials. The documented flow normalizes credential collection through an insecure medium without any warning, making account compromise significantly more likely.
The README not only asks for credentials in plain chat but also says they are automatically saved for reuse, implying storage of highly sensitive secrets. In the context of a Discord/webchat-integrated skill, this is especially dangerous because credentials may be retained in message history, bot logs, backend storage, or operator-visible systems, magnifying compromise risk.
The skill explicitly instructs the agent to execute immediately with no preamble, while the workflow performs sensitive operations including login processing, API requests, persistent token storage, and cron job registration. This removes transparency and informed consent at exactly the point where the user should be warned about side effects and data handling.
Referenced artifact was not completely inspected
??skill ????Discord ����㷢�??tkseller"??����"(����Ҫб??,LLM ��ʶ�����?skill ����??`trigger.mjs`��`trigger.mjs` �״�����ʱ���Զ����� `register-discord.mjs` ??`/tkselle
Referenced artifact was not completely inspected
??skill ????Discord ����㷢�??tkseller"??����"(����Ҫб??,LLM ��ʶ�����?skill ����??`trigger.mjs`��`trigger.mjs` �״�����ʱ���Զ����� `register-discord.mjs` ??`/tkselle
Referenced artifact was not completely inspected
??skill ????Discord ����㷢�??tkseller"??����"(����Ҫб??,LLM ��ʶ�����?skill ����??`trigger.mjs`��`trigger.mjs` �״�����ʱ���Զ����� `register-discord.mjs` ??`/tkselle
Referenced artifact was not completely inspected
??skill ????Discord ����㷢�??tkseller"??����"(����Ҫб??,LLM ��ʶ�����?skill ����??`trigger.mjs`��`trigger.mjs` �״�����ʱ���Զ����� `register-discord.mjs` ??`/tkselle
Referenced artifact was not completely inspected
??skill ????Discord ����㷢�??tkseller"??����"(����Ҫб??,LLM ��ʶ�����?skill ����??`trigger.mjs`��`trigger.mjs` �״�����ʱ���Զ����� `register-discord.mjs` ??`/tkselle
Referenced artifact was not completely inspected
??skill ????Discord ����㷢�??tkseller"??����"(����Ҫб??,LLM ��ʶ�����?skill ����??`trigger.mjs`��`trigger.mjs` �״�����ʱ���Զ����� `register-discord.mjs` ??`/tkselle
Referenced artifact was not completely inspected
??skill ????Discord ����㷢�??tkseller"??����"(����Ҫб??,LLM ��ʶ�����?skill ����??`trigger.mjs`��`trigger.mjs` �״�����ʱ���Զ����� `register-discord.mjs` ??`/tkselle
Referenced artifact was not completely inspected
??skill ????Discord ����㷢�??tkseller"??����"(����Ҫб??,LLM ��ʶ�����?skill ����??`trigger.mjs`��`trigger.mjs` �״�����ʱ���Զ����� `register-discord.mjs` ??`/tkselle
Referenced artifact was not completely inspected
??skill ????Discord ����㷢�??tkseller"??����"(����Ҫб??,LLM ��ʶ�����?skill ����??`trigger.mjs`��`trigger.mjs` �״�����ʱ���Զ����� `register-discord.mjs` ??`/tkselle
Referenced artifact was not completely inspected
??skill ????Discord ����㷢�??tkseller"??����"(����Ҫб??,LLM ��ʶ�����?skill ����??`trigger.mjs`��`trigger.mjs` �״�����ʱ���Զ����� `register-discord.mjs` ??`/tkselle
Referenced artifact was not completely inspected
Skill Ŀ¼·����ͨ�� `SKILL.md` ����λ��ȷ??��ͬϵͳ��ͬ:
Referenced artifact was not completely inspected
��??`/api/v1/*` �ӿڹ���ͬһ���ͻ���(`lib-js/api.mjs`),�Զ�??`Authorization: Bearer <token>` header??
Referenced artifact was not completely inspected
| `review_1` | һ���??| video_id, video_url, author, view_count, score, summary, product_name, product_url, product_image_url | ��һ��??`send-review-1.mjs`) |
Referenced artifact was not completely inspected
| `review_1` | һ���??| video_id, video_url, author, view_count, score, summary, product_name, product_url, product_image_url | ��һ��??`send-review-1.mjs`) |
Referenced artifact was not completely inspected
exec: node ./lib-js/poll-events.mjs
Referenced artifact was not completely inspected
exec: node ./lib-js/poll-events.mjs
Referenced artifact was not completely inspected
exec: node ./lib-js/poll-events.mjs
Referenced artifact was not completely inspected
exec: node ./lib-js/poll-events.mjs
Referenced artifact was not completely inspected
exec: node ./lib-js/poll-events.mjs
Referenced artifact was not completely inspected
- `lib-js/send-review-1-5.mjs` - ���־���??
Referenced artifact was not completely inspected
- `lib-js/send-review-2.mjs` - ����Ƶ��??
Referenced artifact was not completely inspected
- `lib-js/card-tools.mjs` - ��Ƭ����(��Ƭ����)
Detected: suspicious.dangerous_exec, suspicious.install_untrusted_source, suspicious.potential_exfiltration