Back to skill

Security audit

redreplier-mean-marketer

Security checks across malware telemetry and agentic risk

Overview

The skill mostly matches its marketing-nudge purpose, but it under-declares a status-changing RedReplier API action while also relying on a stored API token and scheduled background polling.

Review this before installing if you are comfortable storing a RedReplier token locally and running a background job every 5 minutes. Use a dedicated, revocable token, keep the config file private, and be aware that each poll changes RedReplier server state. Also note that approve/reject triage updates a RedReplier mention-status endpoint that is not included in the declared network permission path.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Rogue AgentSelf-Modification, Session Persistence
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (3)

Tp4

High
Category
MCP Tool Poisoning
Confidence
78% confidence
Finding
The skill markets itself as a 'thin client' that only loops and relays server-generated output, but the document also describes credential storage, remote configuration changes, and a triage action that changes remote state. That mismatch is security-relevant because operators may grant or schedule the skill under the assumption that it is passive/relay-only, when it can persist secrets locally and mutate server-side data.

Session Persistence

Medium
Category
Rogue Agent
Content
The token never appears in a command-line argument. `setup` reads it from a hidden prompt
or from stdin, and refuses a `--key` flag outright. Keep it out of your crontab too: the
cron examples below rely on the stored config file rather than an inline variable, so the
secret stays in one `600` file instead of being copied into `crontab -l` output, process
listings and backups.

To rotate or revoke, delete `~/.config/redreplier/config.json` and generate a new token at
Confidence
72% confidence
Finding
The skill instructs users to persist an API token in ~/.config/redreplier/config.json for recurring unattended use. Even with mode 0600, long-lived local credential storage increases the blast radius of host compromise, accidental backup leakage, or local account abuse, especially since the same token also authorizes remote actions like polling, config changes, and triage.

Session Persistence

Medium
Category
Rogue Agent
Content
## Run it on a schedule — READ THIS, it's the whole point

This skill does **not** poll by itself, and there is **no webhook** — RedReplier's API is
pull-based. Installing the skill only gives you a command. **You (the host agent) MUST create
a recurring job that runs that command**, or nothing will ever happen. This is a required
setup step, not optional.
Confidence
80% confidence
Finding
The skill requires creation of a recurring background job that polls every 5 minutes and notes that each poll mutates server state. Persistent autonomous execution is risky because a misconfigured or hijacked scheduler can repeatedly consume leads, spam users, or advance strike/escalation state without review; the danger is amplified by the instruction to always relay unreviewed server-generated messages verbatim.

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

No suspicious patterns detected.