sonarqube-review
Pass
Audited by Gen Agent Trust Hub on Sep 10, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests issue reports in JSON format from external SonarQube instances to drive automated code fixes and command execution, creating a surface for indirect prompt injection if the external data source is untrusted or compromised.
- Ingestion points: The script
references/download-issues.shdownloads remote data into.sonar_devin_auto_fix/sonarqube_issues.jsonwhich is then used as the authoritative source for the agent's actions. - Boundary markers: No specific delimiters or instructions to ignore embedded commands within the JSON fields (like issue messages or rule descriptions) are provided.
- Capability inventory: The skill possesses extensive capabilities including shell command execution via numerous build tools (mvn, gradle, npm, pip, dotnet, go, bundle, composer, sbt), file system write access for code modification, and network access via curl.
- Sanitization: The instructions lack guidance on sanitizing or validating the content of the issues before the agent attempts to implement suggested fixes.
- [EXTERNAL_DOWNLOADS]: The skill performs network operations and references external dependencies.
- Remote Data: Fetches issue data from remote URLs using
curlinreferences/download-issues.sh. - Missing Script: Both
SKILL.mdandreferences/sonar-local-scan.shreference an external script./install-skill-tools.shfor tool installation that is not included in the provided skill files, making its behavior unverifiable within this package. - [COMMAND_EXECUTION]: The skill executes a wide range of system commands and build tools to manage dependencies, run tests, and perform code linting and formatting across multiple stacks (Java, JavaScript, Python, C#, Go, Ruby, PHP, and Scala).
Audit Metadata