ssh-dev-suite/connect
Fail
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: HIGHCREDENTIALS_UNSAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONDATA_EXFILTRATIONOBFUSCATIONPERSISTENCE
Full Analysis
- [CREDENTIALS_UNSAFE]: The scripts
ssh-download.sh,ssh-exec.sh,ssh-job.sh,ssh-test.sh, andssh-upload.shall utilizesshpass -p "$PASSWORD"to handle authentication. This method is insecure as it exposes the password in the process table, making it readable by other users on the local system. - [COMMAND_EXECUTION]: The skill facilitates the execution of arbitrary commands on remote hosts and within containers via
ssh,docker exec, andkubectl exec. This provides a significant attack surface if the agent is manipulated into running malicious commands. - [DYNAMIC_EXECUTION]: Multiple scripts use
evalto execute shell commands built from interpolated variables. For instance,ssh-download.shandssh-upload.shuseevalto run constructedrsyncorscpcommands. Additionally,ssh-job.shexecutes remote commands by decoding Base64 strings directly intobash -c. These patterns are susceptible to command injection if the configuration data (profiles) or inputs are improperly sanitized. - [DATA_EXFILTRATION]: The inclusion of
ssh-download.shallows the agent to retrieve files and directories from remote servers or containers to the local system, which could be used to exfiltrate sensitive data from remote environments. - [OBFUSCATION]: The
ssh-job.shscript encodes remote commands using Base64 before transmission. While the skill claims this is for handling shell quoting issues, it serves to obfuscate the intent and content of commands from simple text-based monitoring. - [PERSISTENCE]: The
ssh-job.shscript utilizesnohupand background processes (&) to ensure that tasks continue to run on the remote server after the initiating session has ended, which can be exploited for maintaining persistence.
Recommendations
- AI detected serious security threats
Audit Metadata