T08 · Insecure Dependencies
- Location
SKILL.md:30- Finding
Execution of an Unpinned Remote npm Package
- Content
View full analysis
" --pretty --source-client socialdatax-skills \ --source-platform clawhub --source-skill socialdatax-weibo-creator-posts npx -y socialdatax-skills@latest weibo user-posts \ --profile-url "" --pretty --source-client socialdatax-skills \ --source-platform clawhub --source-skill socialdatax-weibo-creator-posts ``` ```text If the current environment has permission, install or restore automatically. ``` ### Technical Analysis The Skill directs the agent to invoke `npx -y socialdatax-skills@latest`. This command resolves the current `latest` npm release, downloads it when necessary, and executes its package entry point. The `-y` option suppresses the normal installation confirmation. Because neither an exact version nor an integrity hash is specified, the code executed at runtime can differ from the code that existed when this Skill was reviewed. The package implementation is not included in the project, so its use of the required `SOCIALDATAX_API_KEY`, its network destinations, and its access to local resources cannot be independently audited here. The documented function legitimately requires network access to retrieve Weibo creator data, and transmitting the API credential to the intended service may therefore be necessary. However, executing mutable package code with access to that credential exceeds the minimum assurance appropriate for this read-only operation. A c ...[truncated 2090 chars]- Remediation
View remediation
