wordpress-admin
Fail
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: HIGHCREDENTIALS_UNSAFECOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [CREDENTIALS_UNSAFE]: Hardcoded credentials for production infrastructure found in
SKILL.md. - Evidence: The
lftpcommand in the 'Upload Single File' section includes plaintext credentials foralfonso@csrdevelopment.comwith the password@#s;v1#%1M$+. - Evidence: Local development credentials
admin / admin123are exposed in the 'Available Sites' section forlocal2.hustletogether.com. - [COMMAND_EXECUTION]: The Python scripts use
subprocess.run(shell=True)with unsanitized user inputs, creating a high risk of command injection. - Evidence: In
scripts/wp-page.py, thecreate_pagefunction takes arguments like--title,--slug, and--contentand interpolates them directly into adocker execstring. While it attempts basic character escaping for quotes, it does not prevent shell metacharacters (e.g.,$(...),`,|,;) from being executed by the underlying shell. - Evidence: In
scripts/wp-seo.py, theset_seo_fieldfunction similarly interpolates thevalueargument into a shell string after only escaping single and double quotes, allowing for arbitrary command execution on the host or within the container. - [DATA_EXFILTRATION]: The skill instructs the agent to store sensitive API keys in predictable file paths on the local system.
- Evidence: Instructions in
SKILL.mdspecify storing the Pexels API key in/root/.pexels-api-keyand the Unsplash API key in/root/.unsplash-api-key. These paths are outside the skill's own directory and are easily targetable for exfiltration by other malicious scripts or processes.
Recommendations
- AI detected serious security threats
Audit Metadata