devtu-benchmark-harness
Pass
Audited by Gen Agent Trust Hub on Oct 7, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection in its grading and analysis components. In
scripts/grade_answers.py, the_llm_gradefunction takespredictedoutputs andground_truthanswers and interpolates them directly into a prompt for a secondary AI instance to verify correctness. Malicious content within the benchmark data or agent predictions could potentially influence the grader's decision or attempt to override instructions. - Ingestion points: The
predictedandground_truthfields from benchmark results inscripts/grade_answers.py, and question text inscripts/run_eval.py. - Boundary markers: None. The content is directly embedded into the prompt string without delimiters or instructions to ignore nested commands.
- Capability inventory: Use of
subprocess.runto call theclaudeCLI inscripts/grade_answers.py,scripts/run_eval.py,scripts/skill_routing_test.py, andscripts/skill_routing_test_v2.py. - Sanitization: No escaping or validation is performed on the ingested content before prompt interpolation.
- [DYNAMIC_EXECUTION]: The harness uses dynamic execution to run specialized analysis scripts. In
scripts/run_eval.py, theprecompute_for_capsulefunction scans data capsules for specific file patterns and executes corresponding Python scripts located in other skill directories (e.g.,tooluniverse-phylogenetics/scripts/scogs_paired_compare.py). This allows for the execution of scripts within the local environment based on the structure of the data being processed. - [COMMAND_EXECUTION]: Multiple Python and Bash scripts (
scripts/run_eval.py,scripts/grade_answers.py,scripts/run_harness_loop.sh) utilizesubprocess.runor direct shell execution to coordinate the benchmark runner, grading, and environment setup. This includes invoking theclaudeCLI with various flags to simulate agent interactions and running local utility scripts for scientific data analysis.
Audit Metadata