apify-actorization
Fail
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The file
references/cli-actorization.mdincludes a Dockerfile template that executes a remote script from an external, non-trusted source usingcurl | sh. This specifically targetshttps://raw.githubusercontent.com/houseabsolute/ubi/master/bootstrap/bootstrap-ubi.sh. This practice bypasses integrity checks and is explicitly warned against in the mainSKILL.mdfile, creating a significant security contradiction within the skill's own instructions. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to build actors that process data from external websites. This introduces a vulnerability surface where untrusted data (crawled HTML, text, or metadata) is ingested into the actor's context.
- Ingestion points: Data is ingested via
Actor.getInput()(JS),Actor.get_input()(Python), orapify actor:get-input(CLI), as well as through direct crawling of external web content. - Boundary markers: The skill provides a 'Security' section in
SKILL.mdadvising on sanitization and validation, but these rely on correct implementation by the developer and do not provide automated boundaries. - Capability inventory: Actors have capabilities including file writing (Datasets/KV stores), network operations (Apify API), and command execution via
apify runandapify push. - Sanitization: The skill provides high-level guidance for sanitization but lacks specific, enforced sanitization logic in its templates.
- [EXTERNAL_DOWNLOADS]: The skill references several external resources, including scripts from the
houseabsoluteGitHub repository and configuration templates from theapify/actor-templatesrepository. While the Apify resources are considered vendor-internal and safe, the third-party script fromhouseabsoluteis not from a recognized trusted source. - [COMMAND_EXECUTION]: The skill makes extensive use of CLI commands (
apify init,apify run,apify push) and environment variables (APIFY_TOKEN). It also includes shell script templates inreferences/cli-actorization.mdthat execute commands based on input parsed from JSON usingjq. While the provided example uses variable quoting ("$MY_PARAM"), the pattern of passing external input into shell commands remains a potential risk factor if not strictly validated.
Recommendations
- AI detected serious security threats
Audit Metadata