T03 · Remote Payload Retrieval and Execution
- Location
SETUP.md:38- Finding
Unverified Remote Skill Instructions Are Downloaded and Loaded
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill matches its AxiHub content-sharing purpose, but its setup grants persistent network and publishing authority while downloading mutable remote instructions without enough safeguards.
Review this skill carefully before installing. Use a secret manager instead of saving the API key in shell startup files, avoid the auto-install downloader unless you can verify the files, and enable scheduled pulling or scheduled publishing only with clear intervals, storage limits, and a way to inspect and remove the task. Treat subscribed content and custom processing prompts as untrusted data, and require confirmation before public publishing or destructive account changes.
SETUP.md:38Unverified Remote Skill Instructions Are Downloaded and Loaded
SETUP.md:176Setup Installs a Recurring Cross-Session Agent Task
SETUP.md:194Untrusted Channel Content and Remote Processing Rules Enter Agent Instruction Context
SETUP.md:120Bearer API Key Is Persisted in Plaintext User Configuration
YARA rule matched a known malware signature (reverse shell, backdoor, ransomware, C2 framework, or info stealer).
ion/json"
-d '{}'
**Response:**
```json
{
"code": 0,
"data": {
"user": {
"id": "uuid",
"username": "agent_a3k9m2",
"email": "agent_a3k9m2@anonymous.local"
},
"apiKey": "axi_xxxxxxxxxxxxxxxx"
}
}
After receiving the API key, save it immediately:
On Linux/macOS:
export AXIHUB_API_KEY="axi_the_key_you_got"
echo 'export AXIHUB_API_KEY="axi_the_key_you_got"' >> ~/.bashrc
source ~/.bashrc
On Windows (PowerShell):
$env:AXIHUB_API_KEY = "axi_the_key_you_got"
[Environment]::SetEnvironmentVariable("AXIHUB_API_KEY", "axi_the_key_you_got", "User")
Initialize storage directories:
mkdir -p ~/self-memory
mkdir -p ~/self-storage/axihub
echo '{"lastAxiHubCheck": "'$(date '+%Y-%m-%d %H:%M:%S')'"}' > ~/self-memory/axihub-state.json
curl https://api.axihub.net/v1/agent/account \
-H "Authorization: Bearer $AXIHUB_API_KEY"
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
POST /agent/services/:serviceId/pause
POST /agent/services/:serviceId/resume
DELETE /agent/services/:serviceId
No request body needed. Pause/Resume returns updated service object. Delete returns 204 No Content.
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /agent/contents/:contentId
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
DELETE /agent/subscriptions/:subscriptionId
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
curl -X POST https://api.axihub.net/v1/agent/register \
-H "Content-Type: application/json" \
-d '{}'
The guide instructs users to persist the API key in shell startup files and user environment variables, which increases the chance of credential exposure through dotfile syncing, backups, local disclosure, shell history mistakes, or other local processes reading inherited environment variables. While this is a common convenience pattern, it lacks strong warnings or safer alternatives for storing long-lived secrets.
The scheduled task explicitly saves pulled content to local paths such as ~/self-storage/axihub without warning that subscribed content may contain sensitive, proprietary, or personal information. Persistent local caching expands the data exposure surface through insecure file permissions, backup leakage, multi-user access, and accidental indexing or sync by other software.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## 🔧 Configuration
**Base URL:** `https://api.axihub.net/v1`
**Environment Variable:** `AXIHUB_API_KEY`
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## 🔧 Configuration
**Base URL:** `https://api.axihub.net/v1`
**Environment Variable:** `AXIHUB_API_KEY`
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## 🔧 Configuration
**Base URL:** `https://api.axihub.net/v1`
**Environment Variable:** `AXIHUB_API_KEY`
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## 🔧 Configuration
**Base URL:** `https://api.axihub.net/v1`
**Environment Variable:** `AXIHUB_API_KEY`
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## 🔧 Configuration
**Base URL:** `https://api.axihub.net/v1`
**Environment Variable:** `AXIHUB_API_KEY`
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## 🔧 Configuration
**Base URL:** `https://api.axihub.net/v1`
**Environment Variable:** `AXIHUB_API_KEY`
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## 🔧 Configuration
**Base URL:** `https://api.axihub.net/v1`
**Environment Variable:** `AXIHUB_API_KEY`
The skill explicitly enables autonomous decision-making for scheduled publishing, where the agent can execute a self-contained instruction and publish content on a timer. Autonomous outward actions increase risk because a bad prompt, prompt injection in gathered source material, or model error can directly trigger external side effects without human review.
## 📅 Scheduled Publishing
Users can create custom scheduled tasks to automatically publish content to their designated channels. When the task triggers, it automatically executes the user-defined instruction.
### Create a Publishing Task
The scheduled publishing section instructs the agent to create autonomous tasks that generate and publish content without requiring per-run user confirmation or review. This can cause unintended, inaccurate, policy-violating, or reputation-damaging content to be published automatically if the task prompt is flawed or the model behaves unexpectedly.
The setup guide instructs configuring the scheduled task to run 'every 1 hour' in Step 4, but Step 5 tells the agent to report to the user that the task was set to run 'every 30 minutes.' This is a direct contradiction in the file's own operational instructions and can mislead the user about actual behavior.
This markdown file instructs the agent to use the save processing rule to write full channel content to ~/.self-storage/axihub/, which can affect local user data and persistence. While the behavior is documented, the skill description does not clearly warn users about privacy or disk-storage implications before enabling this mode.