T08 · Insecure Dependencies
Note
- Location
- SKILL.md:74
- Finding
- Unpinned Third-Party Package Installation Recommendations## Vulnerability Details **File Location**: `SKILL.md`, lines 74-94 **Vulnerability Type**: `T08: Insecure Dependencies` **Risk Level**: Low The skill recommends installing numerous unrelated third-party packages through mutable package names. It provides no version constraints, integrity hashes, package provenance, or verification instructions. ```markdown ## 🔗 More AfrexAI Skills (Free on ClawHub) | Skill | Install | |-------|---------| | AI Humanizer | `clawhub install afrexai-humanizer` | | SEO Writer | `clawhub install afrexai-seo-writer` | | Email Crafter | `clawhub install afrexai-email-crafter` | | Proposal Generator | `clawhub install afrexai-proposal-gen` | | Invoice Generator | `clawhub install afrexai-invoice-gen` | | Lead Scorer | `clawhub install afrexai-lead-scorer` | | Client Onboarding | `clawhub install afrexai-onboarding` | | Meeting Prep | `clawhub install afrexai-meeting-prep` | | Social Repurposer | `clawhub install afrexai-social-repurposer` | | FAQ Builder | `clawhub install afrexai-faq-builder` | | Review Responder | `clawhub install afrexai-review-responder` | | Report Builder | `clawhub install afrexai-report-builder` | | CRM Updater | `clawhub install afrexai-crm-updater` | | Pitch Deck Reviewer | `clawhub install afrexai-pitch-deck-reviewer` | | Contract Analyzer | `clawhub install afrexai-contract-analyzer` | | Pricing Optimizer | `clawhub install afrexai-pricing-optimizer` | | Testimonial Collector | `clawhub install afrexai-testimonial-collector` | | Competitor Monitor | `clawhub install afrexai-competitor-monitor` | ``` ### Technical Analysis The listed packages are not required for the documented cold-email-writing functionality. Recommending installation by an unversioned registry identifier makes the resolved content dependent on the registry state at installation time rather than the content reviewed in this project. If a recommended package or its publisher a ...[truncated 1701 chars]
- Remediation
- ## Remediation Suggestions 1. Remove unrelated package-installation promotions from the skill definition so that its trust boundary remains limited to cold-email generation. 2. If the recommendations are retained, pin each package to an audited immutable version rather than resolving a mutable package name. 3. Publish expected checksums, signatures, source repositories, and publisher identity information where supported. 4. Instruct users to verify package provenance and inspect requested permissions before installation. 5. Separate optional integrations from the core skill documentation and clearly state that they are independently maintained and were not reviewed as part of this package. 6. Use a dependency lock or verified manifest if these packages ever become functional dependencies. 7. Periodically reassess recommended packages for ownership changes, compromise notices, and unexpected updates.
