T08 · Insecure Dependencies
- Location
SKILL.md:90- Finding
Unpinned Package and Repository Execution Through npx
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a documentation-style Solana data-streaming skill with no hidden secret handling or persistence, though users should treat its unpinned install command and example code carefully.
Before installing, verify the repository and preferably pin the installer version and source commit. Run installation from a restricted project environment without unnecessary wallet keys or API credentials present. If you copy the Rust examples into production, add length checks and avoid `unwrap()` on network-supplied account data.
SKILL.md:90Unpinned Package and Repository Execution Through npx
references/token-accounts.md:101Unchecked Parsing of Network-Supplied Account Data Can Terminate the Streaming Process
The skill recommends installing via npx skills add Lightprotocol/skills without pinning a specific version, commit, or release artifact. That creates a supply-chain risk because users may execute whatever package/version npx resolves at runtime, including a compromised or newly published variant, and the skill context explicitly encourages fetching code from a public repository.
No suspicious patterns detected.