T08 · Insecure Dependencies
- Location
SKILL.md:39- Finding
Unverified Dynamic Skill and Package Installation
- Content
View full analysis
``` ``` ```markdown 7. Generate application code after the request shape is verified. Use the package and exports reported by the Hub instead of inventing a package or pinning a stale version: ```bash pontx-hub sdk pnpm add @pontx/ ``` ``` ### Technical Analysis The Skill directs the Agent to install dynamically selected product Skills and npm packages based on metadata returned by Pontx Hub. It does not require: - An exact immutable version. - A cryptographic checksum or signature. - Independent publisher or package provenance verification. - Inspection of the downloaded Skill before it is loaded. - Review or suppression of npm lifecycle scripts. - An authenticated publisher allowlist. User approval is required before installing a product Skill, but approval only authorizes the action; it does not establish the integrity of the artifact. The npm installation command similarly resolves the package's current registry version rather than an immutable, previously audited artifact. Consequently, the effective installed content can change after this Skill has been reviewed. A compromised Hub catalog, CLI distribution channel, registry account, package release, or incorrectly resolved slug could cause an apparently legitimate installation command to retrieve malicious instructions or executable dependency code. This finding is constrained to supply-chain hardening. The audited project itself contains no embedded executable payload, creden ...[truncated 2268 chars]- Remediation
View remediation
