hyperframes-creative
Warn
Audited by Gen Agent Trust Hub on Sep 2, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]:
- The script
scripts/package-loader.mjsis designed to bootstrap missing Node.js dependencies at runtime. It programmatically triggersnpm installfor packages like@hyperframes/producer,@hyperframes/core, andsharpif they are not already available in the environment. - While the installer uses
--ignore-scriptsas a security measure, the skill immediately imports and executes the downloaded code via dynamicimport(), allowing the execution of logic not contained within the original skill distribution. - [COMMAND_EXECUTION]:
scripts/package-loader.mjsinvokes thenpmbinary throughspawnSyncto perform package installations.references/design-picker.mdinstructs the agent to launch a local web server usingpython3 -m http.serverto provide a design selection interface for the user.scripts/extract-audio-data.pyexecutes theffmpegCLI tool usingsubprocess.runto decode and extract data from media files.- [INDIRECT_PROMPT_INJECTION]:
- Ingestion points: The skill processes user-supplied text (headlines and sublines) from the conversation prompt in the
references/design-picker.mdworkflow. - Boundary markers: The design picker uses double-brace tokens (e.g.,
{{prompt_headline}}) to define where user content is interpolated into thetemplates/design-picker.htmltemplate. - Capability inventory: The agent writes the resulting HTML file to the local filesystem and serves it via a Python HTTP server, making it accessible through a browser.
- Sanitization: There is no implemented sanitization or HTML escaping for the interpolated user strings. This creates a potential XSS vulnerability if a user provides malicious input designed to execute script when the picker is viewed.
- [DYNAMIC_EXECUTION]: The dependency loader in
scripts/package-loader.mjsuses dynamicimport()on computed paths within temporary directories to load and run code fetched at runtime. - [EXTERNAL_DOWNLOADS]: The skill performs external network requests to download Node.js packages from the npm registry and font assets from Google Fonts services.
Audit Metadata