security-auditor
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill contains multiple Python scripts that interface with external security auditing tools using
subprocess.runcalls. The tools utilized includepip-audit,npm audit,bundle-audit,tfsec,cfn-nag,ansible-lint,kubesec,OWASP ZAP,Nikto,SQLMap,SonarQube,Semgrep,CodeQL,Trivy,Kube-bench,Bandit, andSafety. - Evidence:
scripts/audit_dependencies.py: Executespip-audit,npm audit, andbundle audit.scripts/audit_infrastructure.py: Executestfsec,cfn_nag,ansible-lint, andkubesec.scripts/dast_scan.py: Executeszap-cli,nikto, andsqlmap.scripts/sast_scan.py: Executessonar-scanner,semgrep, andcodeql.scripts/scan_containers.py: Executesdocker,trivy, andkube-bench.scripts/scan_vulnerabilities.py: Executesbanditandsafety.- All subprocess calls use list-based arguments without
shell=True, which is a security best practice for preventing command injection. - [INDIRECT_PROMPT_INJECTION]: The skill provides an attack surface for indirect prompt injection as it is designed to ingest and process untrusted external data such as source code, infrastructure configurations, and remote website content.
- Ingestion points: File paths and URLs provided as arguments to the audit scripts.
- Boundary markers: The skill lacks explicit delimiters or boundary instructions when processing external file content or scan results.
- Capability inventory: High. The skill has the ability to execute a wide variety of CLI tools and perform network scans.
- Sanitization: The scripts perform basic input validation, such as checking for file existence using
Path.exists()and verifying URL protocols.
Audit Metadata