Back to skill

Security audit

Twitter Web AutoPoster

Security checks for vulnerabilities and agentic risk

Overview

This skill is transparent about automating X/Twitter posts, but it can publish generated public posts without per-post confirmation, so users should review it carefully before installing.

Install only if you intentionally want an agent to operate your logged-in X/Twitter account. Use review-first mode for normal use, and avoid full automatic posting unless you are comfortable with the agent choosing content and publishing publicly without showing you each post first.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (4)

Missing User Warnings

High
Confidence
98% confidence
Finding
The skill metadata advertises fully automatic posting without user confirmation, but does not pair that capability with a prominent warning that posting is public and may be irreversible. That makes misuse or accidental invocation more likely, especially when combined with browser-based access to an already logged-in account.

Missing User Warnings

High
Confidence
99% confidence
Finding
The instructions explicitly allow the agent to skip confirmation and post directly when the user says 'full automatic' or 'don't ask me', removing the final safety checkpoint before an irreversible public action. In this skill's context, that is particularly risky because generated content may be selected and published autonomously from trending topics, increasing the chance of reputational harm, policy violations, or posting content the user did not actually review.

Vague Triggers

Medium
Confidence
94% confidence
Finding
The trigger conditions are broad enough to activate on common conversational requests about writing or posting on X, increasing the chance the agent invokes a high-impact browser automation skill when the user may have only intended drafting assistance. In this context, unintended activation is more dangerous because the same skill can proceed to live posting, including in fully automatic mode, creating a path from ambiguous intent to irreversible public action.

Natural-Language Policy Violations

Medium
Confidence
83% confidence
Finding
This example directs the agent to write an English tweet, and the skill elsewhere notes UI language variability but does not frame output language as a user-selectable preference. Because the examples normalize forcing a specific language, the document risks a language-policy violation unless language choice is explicitly user-driven or opt-in.

Static analysis

No suspicious patterns detected.