html-to-aippt-composition
Warn
Audited by Gen Agent Trust Hub on Jun 15, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFEDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The script
scripts/ensure-html-to-composition.mjsperforms a global installation of thehtml-to-compositionpackage from the npm registry usingnpm install -g. This behavior introduces external, unverified code into the environment at runtime. - [COMMAND_EXECUTION]: The skill executes multiple subprocesses, including
npmfor package management and theaippt-html-importCLI for data processing. These operations are performed usingchild_process.execFile, allowing for arbitrary execution based on the installed package's behavior. - [CREDENTIALS_UNSAFE]: The
scripts/publish-template.mjsscript manages administrative login credentials, including phone numbers and passwords. It includes a hardcoded default password (123456) and transmits this sensitive data to an external authentication endpoint athttps://prism-stone-pre.byering.com. - [DATA_EXFILTRATION]: The skill reads local configuration from
.envfiles and uploads user-provided slide content to an external Aliyun OSS bucket (prism-stone-file.byering.com) via pre-signed URLs obtained from a remote server. - [PROMPT_INJECTION]: The skill processes untrusted HTML data supplied by the user, creating a surface for indirect prompt injection attacks.
- Ingestion points: HTML files are ingested via the
aippt-html-importCLI as described inSKILL.md. - Boundary markers: There are no markers or instructions to prevent the agent from obeying instructions embedded within the processed HTML content.
- Capability inventory: The skill possesses the capability to execute shell commands and perform network operations across several scripts.
- Sanitization: While the skill validates asset URLs for specific hostnames, it does not perform sanitization on the text or HTML structure before conversion.
Audit Metadata