openbkn
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCREDENTIALS_UNSAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_EXECUTION]: The CLI enables arbitrary code execution via the
sandbox runandskill executecommands.sandbox runexecutes Python scripts provided by the user, whileskill executeruns shell commands within a platform-managed sandbox environment. - [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes large volumes of external data, creating a surface for indirect prompt injection.
- Ingestion points: Untrusted data enters the agent context through
bkn search,context search-schema, and various resource query commands (SKILL.md, references/context.md, references/bkn.md). - Boundary markers: There is no mention of explicit boundary markers or instructions to ignore embedded content when processing retrieved network data.
- Capability inventory: The skill has access to network operations (
openbkn call), file management, and sandboxed code execution (sandbox run,skill execute). - Sanitization: The documentation does not describe any sanitization or filtering of external data before it is presented to the agent.
- [CREDENTIALS_UNSAFE]: The tool manages sensitive credentials, including OAuth tokens and long-lived AppKeys, which are stored in the
~/.bkn/local directory. Additionally, thesandbox runcommand features a--pass-tokenflag that injects the active session token into theBKN_TOKENenvironment variable, exposing it to the code running within the sandbox. - [COMMAND_EXECUTION]: Through the
skill executecommand, the skill allows the execution of arbitrary shell entries on the remote BKN platform within a sandbox session. - [EXTERNAL_DOWNLOADS]: The
skill installandskill downloadcommands allow for the retrieval and installation of external skill packages from the platform's object storage.
Audit Metadata