revenue-cloud-decision-table
Pass
Audited by Gen Agent Trust Hub on Sep 27, 2026
Risk Level: SAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill handles sensitive Salesforce authentication data. The script
scripts/invoke-decision-table.shexecutessf org displayto retrieve anaccessToken. While the skill documentation correctly warns the agent against leaking or storing these tokens, the automated retrieval and use of credentials in network requests viacurlrepresents an inherent data exposure risk within the agent's execution context. - [COMMAND_EXECUTION]: The helper script
scripts/inspect-decision-table-inputs.shcontains a SOQL injection vulnerability. The--decision-table-idargument is interpolated directly into a query string without escaping or validation. An attacker providing a malicious ID could potentially expand the query scope to expose metadata from other records within theDecisionTableParameterobject. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted external data, such as pricing context and product details, which it uses to build API invocation payloads.
- Ingestion points: External pricing and quote context are ingested during the workflow outlined in
SKILL.mdand passed to the helper scripts. - Boundary markers: The instructions lack delimiters or explicit 'ignore' directives to prevent the agent from being influenced by instructions embedded in the external pricing data.
- Capability inventory: The skill possesses capabilities including database read access (
sf data query), credential access (sf org display), and network operations (curl). - Sanitization: Sanitization is inconsistent across the skill; while
find-decision-table.shuses a basic escaping function for SOQL literals, the injection point ininspect-decision-table-inputs.shis unmitigated.
Audit Metadata