dataapp-development
Fail
Audited by Gen Agent Trust Hub on Oct 30, 2026
Risk Level: HIGHEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill references several external dependencies in its templates and metadata with versions that do not currently exist in official registries. Specifically,
templates/react-vite-app/package.jsonspecifiestypescript@^7.0.2(current stable is 5.x),vite@^8.3.3(current stable is 6.x),react@^19.3.0(current stable is 19.0.x), andtailwindcss@^4.3.3. Similarly,templates/streamlit/pyproject.tomlspecifiesplotly~=6.0.0(current stable is 5.x). These futuristic version specifications represent a severe supply chain risk and possible dependency confusion vector. - [EXTERNAL_DOWNLOADS]: The skill includes instructions to download and execute an installation script from the vendor's repository (
https://raw.githubusercontent.com/keboola/cli/main/install.sh) inreferences/glossary.md. - [REMOTE_CODE_EXECUTION]: In
references/glossary.md, the documentation provides a command pattern (curl -LsSf ... | sh) to download and execute a remote script. While the source is a vendor-owned domain, this method bypasses verification and is considered a dangerous practice. - [INDIRECT_PROMPT_INJECTION]: The skill builds applications that ingest data from Keboola Storage (Ingestion points:
runQueryinserver/kbcQuery.ts,query_datainstreamlit_app.py, andexecute_aggregation_queryindata_loader.py). These applications have capabilities to make further network requests to Keboola services, write to the filesystem, and perform SQL operations (Capability inventory). Although the skill provides extensive guidance on SQL injection prevention and manual sanitization (Sanitization), the generated app templates do not include automated boundary markers or 'ignore' instructions for external data (Boundary markers). - [COMMAND_EXECUTION]: The application templates include
supervisord.confandsetup.shfiles that execute shell commands to manage application lifecycle and install dependencies. These scripts run with the privileges of the application container. - [CREDENTIALS_SAFE]: The skill correctly identifies and warns against insecure practices like committing secrets in
.streamlit/secrets.toml, recommending the use of environment variables and.envfiles for local development.
Recommendations
- AI detected serious security threats
Audit Metadata