visa-vulnerability-agentic-harness
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill's primary function is to ingest and analyze untrusted source code from repositories, which creates a risk of indirect prompt injection.
- Ingestion points: External repositories scanned via the
--repoflag, repository URLs and metadata provided in CSV files via--repo-file, and CMDB/CVE data ingested during stage S1 (Attack surface mapping). - Boundary markers: The skill instructions do not specify any delimiters or safety markers (such as "ignore embedded instructions") to be used when interpolating untrusted code content into LLM prompts.
- Capability inventory: The harness has the capability to read local and remote files, perform network operations to LLM APIs, generate SARIF reports, and execute commands via the
vvaharnessCLI. - Sanitization: There is no evidence of sanitization or filtering of the processed code content before it is passed to the analysis stages.
- [COMMAND_EXECUTION]: The "Programmatic Integration" section provides Python code snippets that use
subprocess.runto invoke thevvaharnessCLI. - Evidence: The snippets show
subprocess.run(["vvaharness", "scan", "--repo", repo_path, ...])andsubprocess.run(["vvaharness", "estimate", "--repo", repo_path], ...). If therepo_pathorapp_idvariables are populated from untrusted user input without strict validation, they could be exploited for command injection or unauthorized file system access.
Audit Metadata