T09 · Insecure Skill Coding Practices
- Location
SKILL.md:69- Finding
Plaintext SSH Credentials Exposed Through Process Arguments and Agent Responses
- Content
View full analysis
--username --password \ --ssh-port 22 --device-profile cisco ``` `references/cli.md:29-37` repeats the direct plaintext-password pattern: ```bash # Direct execute rauto exec "show version" \ --host --username --password --ssh-port 22 # Direct execute with mode rauto exec "show ip route" \ --host --username --password \ --mode Enable ``` `references/cli.md:113-127` also uses plaintext credentials when saving connections and explicitly supports password persistence: ```bash # Add/update saved connection rauto connection add lab1 \ --host --username --password \ --ssh-port 22 --device-profile cisco # List/show/delete rauto connection list rauto connection show lab1 rauto connection delete lab1 # Save effective connection after successful run rauto exec "show version" \ --host --username --password \ --s ...[truncated 3399 chars]- Remediation
View remediation
