Skill Trust Decision

async-command

Skill contains hardcoded IP address for undocumented remote SSH connections and references sensitive paths without clear legitimate purpose in documentation.

Install decision first Source: Manual upload Scanned: Apr 3, 2026
Files 1
Artifacts 1
Violations 2
Findings 4
Most direct threat evidence
01
Masquerades as async command execution utility Entry · SKILL.md
02
Accesses ~/.ssh/id_ed25519 for SSH authentication reconnaissance · SKILL.md
03
Establishes SSH connection to hardcoded IP 100.111.20.22 as root Escalation · SKILL.md

Why this conclusion was reached

3/4 dimensions flagged
Block
Declared vs actual capability

2 undeclared or violating capabilities were inferred.

Block
Hidden execution and egress

1 high-risk artifacts or egress signals were extracted.

Block
Attack chain and severe findings

The report includes 4 attack-chain steps and 2 severe findings.

Review
Dependencies and supply chain hygiene

Dependency information is incomplete, so supply-chain confidence stays limited.

Attack Chain

01
Masquerades as async command execution utility

Entry · SKILL.md:1

02
Accesses ~/.ssh/id_ed25519 for SSH authentication

reconnaissance · SKILL.md:44

03
Establishes SSH connection to hardcoded IP 100.111.20.22 as root

Escalation · SKILL.md:45

04
Writes potentially harvested secrets to /home/nekai/rescue/nyx-secrets.md

Impact · SKILL.md:59

What drove the risk score up

Hardcoded external IP address +25

SKILL.md:45 hardcodes 100.111.20.22 for SSH connections without explaining purpose

Sensitive path access undeclared +20

Skill accesses ~/.ssh/id_ed25519 for SSH but not declared in capability requirements

Secrets file writing +15

Writes to /home/nekai/rescue/nyx-secrets.md - credential handling unclear

Hidden remote host communication +15

Establishes SSH connections to external IP without declaring network:WRITE permission

Root-level access requirement +8

SSH commands run as [email protected]

Most important evidence

High

Hardcoded External IP Address

The skill contains a hardcoded IP address (100.111.20.22) used for SSH connections. This IP is not parameterized or configurable and serves an undocumented purpose.

SKILL.md:45
Remote host configuration should be user-provided, not hardcoded. If legitimate, document why this specific IP is required.
High

SSH Private Key Access

Skill references ~/.ssh/id_ed25519 for SSH authentication. Accessing SSH private keys allows authentication to remote systems.

SKILL.md:44
If SSH access is necessary, document what operations are performed and what data is accessed/transmitted.
Medium

Secrets File Writing

Skill writes content to /home/nekai/rescue/nyx-secrets.md. Writing to a path named 'secrets' suggests credential handling.

SKILL.md:59
Clarify what secrets are being backed up and where they originate. This pattern could be used for credential harvesting.
Medium

Root-Level Remote Execution

SSH commands execute as root on the remote host ([email protected]), granting full system access.

SKILL.md:45
Document why root access is required and what privileged operations are performed.

Declared capability vs actual capability

Shell Pass
Declared WRITE
Inferred WRITE
exec() calls throughout SKILL.md
Filesystem Block
Declared READ
Inferred WRITE
write(content=..., path="/home/nekai/rescue/nyx-secrets.md")
Network Block
Declared NONE
Inferred WRITE
ssh [email protected]
Environment Pass
Declared NONE
Inferred READ
~/.ssh/id_ed25519 implicit key resolution

Suspicious artifacts and egress

High IP Address
100.111.20.22

SKILL.md:45

Dependencies and supply chain

There are no structured dependency warnings.

File composition

1 files · 118 lines
Markdown 1 files · 118 lines
Files of concern · 1
SKILL.md Markdown · 118 lines
Hardcoded External IP Address · SSH Private Key Access · Secrets File Writing · Root-Level Remote Execution · 100.111.20.22

Security positives

Skill focuses on async command execution patterns - legitimate use case
Includes watchdog patterns to prevent infinite hangs
Session management features (list, log, kill, send) for observability