supply-chain-guard
Warn
Audited by Gen Agent Trust Hub on Sep 22, 2026
Risk Level: MEDIUMDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [DATA_EXFILTRATION]: Accesses sensitive configuration files and user home directory paths to audit for credential exposure and infection markers.
- The
scripts/scan-npm.shscanner inspects~/.npmrc,PROJECT_DIR/.npmrc, and/etc/npmrcfor_authTokenstrings. - The
scripts/scan-python.shscanner checks~/.pypircfor password fields and API tokens. - The scanners check various paths in the user's home directory (e.g.,
~/.local/share/pgmon/service.py,~/.config/sysmon/sysmon.py) for known malware persistence indicators. - [COMMAND_EXECUTION]: Relies on the execution of multiple bash scripts provided within the skill to perform environmental and project auditing.
- Orchestrates scanning through
scan-all.sh, which calls individual scanners for npm, Python, and CI/CD pipelines. - Uses standard utilities such as
grep,find,systemctl, andcrontabto inspect the local system state and project files. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data (project dependencies, lockfiles, and configuration) which creates a surface for indirect instruction injection.
- Ingestion points: Multiple scanners (
scan-npm.sh,scan-python.sh,scan-ci.sh) read project files likepackage.json,requirements.txt, and GitHub Actions workflows. - Boundary markers: Lacks explicit delimiters or instructions to ignore embedded commands when processing these files.
- Capability inventory: Includes shell execution, file reading, and tool invocation (
pip,python3). - Sanitization: No explicit sanitization of project file contents is performed prior to analysis.
- [DYNAMIC_EXECUTION]: Executes Python code at runtime to identify system-specific paths for auditing.
- Uses
python3 -c "import site; ..."to dynamically locate site-package directories during the scanning process.
Audit Metadata