sumsub-manage-client-lists
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes shell scripts to perform API requests via
curland generate cryptographic signatures usingopenssl. Security is maintained by validating list IDs against a hexadecimal regular expression and URL-encoding keys before they are interpolated into request paths, preventing command or path injection. - [DYNAMIC_EXECUTION]: Bash scripts employ
python3 -csnippets to handle JSON serialization and parsing. This ensures that data received from the environment or API responses (such as list descriptions or keys) is processed as structured data, avoiding risks associated with shell interpretation. - [INDIRECT_PROMPT_INJECTION]: The skill has an attack surface for indirect prompt injection as it processes content from the Sumsub API that may be user-controlled.
- Ingestion points: Data enters the context via API responses in
scripts/get_client_lists.sh,scripts/get_client_list.sh, andscripts/get_client_list_values.sh. - Boundary markers: The
SKILL.mdfile contains explicit instructions for the agent to treat list titles, descriptions, and keys as data rather than instructions, and to use quoting when presenting this data to the user. - Capability inventory: The skill can perform network requests to
api.sumsub.com, write to the local filesystem, and execute shell commands. - Sanitization: Input validation for list IDs and the use of Python's
jsonlibrary for body construction provide sanitization against malformed or malicious data structures.
Audit Metadata