kbl-results
Fail
Audited by Gen Agent Trust Hub on Oct 1, 2026
Risk Level: HIGHEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill relies on
npx -ycommands to download and execute instructions and utility scripts from the@nomadamas/k-skill@0package. This allows the package maintainer to execute arbitrary code on the system during the skill's setup and operation, including through subcommands likeupdateandinstruct. - [DYNAMIC_EXECUTION]: The instruction workflow uses a Node.js shell script to dynamically import the
kbl-resultspackage from the globalnode_modulesdirectory using a computed path (npm root -g). This dynamic loading of modules from paths derived from environment variables can be a vector for executing unexpected code if the environment is manipulated. - [INDIRECT_PROMPT_INJECTION]: The skill processes data from external endpoints
https://api.kbl.or.kr/match/listandhttps://api.kbl.or.kr/league/rank/team. - Ingestion points: Data enters via the
getKBLSummaryfunction fetching fromapi.kbl.or.kras described ininstruction.md. - Boundary markers: None are present to distinguish API data from instructions.
- Capability inventory: The skill has shell execution capabilities via
npm,npx, andnodeinSKILL.mdandinstruction.md. - Sanitization: There is no evidence of data sanitization or validation before the JSON response is processed and presented.
- [EXTERNAL_DOWNLOADS]: The skill performs global package installations using
npm install -g kbl-resultsand fetches remote instruction sets vianpxfrom non-whitelisted external repositories. - [COMMAND_EXECUTION]: The skill executes multiple shell commands to manage dependencies and run its logic, including
npm install,npx, andnode --input-type=module.
Recommendations
- AI detected serious security threats
Audit Metadata