sap-btp-service-manager
Warn
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFEPRIVILEGE_ESCALATIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONREMOTE_CODE_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructs the user to download and install command-line tools from sources that are not part of the trusted organization list, such as
github.com/Peripli/service-manager-clianddownload.svcat.sh. It also adds third-party Helm repositories includingperipli.github.ioandsvc-catalog-charts.storage.googleapis.com. - [REMOTE_CODE_EXECUTION]: The documentation provides multiple methods for installing external tools that involve executing code directly from the internet, including
go install github.com/Peripli/service-manager-cli@latestandcurlcommands to fetch and install thesvcatCLI. - [CREDENTIALS_UNSAFE]: The provided
templates/oauth-token-request.shtemplate script writes the entire OAuth2 response, which includes theaccess_token, to a file namedtoken_response.jsonin the current working directory. This practice can lead to accidental exposure of sensitive session credentials. - [PRIVILEGE_ESCALATION]: Installation instructions for the
smctlCLI suggest usingsudo mvto place the binary in/usr/local/bin/, which requires the user to grant administrative privileges to the installation process. - [INDIRECT_PROMPT_INJECTION]: The skill handles untrusted configuration data in JSON and YAML formats for BTP service provisioning, which represents an injection surface. * Ingestion points: The
parametersfields intemplates/service-instance-cf.jsonandtemplates/service-binding-k8s.yamlare used to pass data to backend services. * Boundary markers: No explicit delimiters or warnings to ignore embedded instructions are present in the provisioning instructions. * Capability inventory: The skill utilizessmctl,btp,cf, andkubectlto execute management operations, creating a significant impact surface if the agent is misled by injected instructions. * Sanitization: There is no mention of sanitizing or validating the contents of the service parameters before they are passed to the CLI tools.
Audit Metadata