T08 · Insecure Dependencies
- Location
SKILL.md:12- Finding
Unpinned External npm Package Handles Credentials and Sensitive Account Data
- Content
View full analysis
- Remediation
View remediation
``` 2. Publish and verify cryptographic integrity hashes or signed release artifacts. 3. Include a lockfile for all transitive dependencies and use a reproducible installation process such as `npm ci`. 4. Clearly document and verify the relationship between the `maiklubi` npm package and the referenced `maiclub` source repository. 5. Audit the actual CLI implementation and its dependency tree because it receives authentication credentials and sensitive family data. 6. Disable unnecessary npm lifecycle scripts during installation where operationally possible: ```bash npm install --ignore-scripts -g maiklubi@ ``` 7. Prefer a bundled, reviewed implementation or a verified local executable over downloading mutable code at installation time. 8. Run the CLI with the minimum required operating-system privileges and never perform the global installation as root. ]]>
