T08 · Insecure Dependencies
- Location
SKILL.md:74- Finding
Unpinned Third-Party Package Installation Recommendations
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 74-94
Vulnerability Type:T08: Insecure Dependencies
Risk Level: LowThe 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
View remediation
Remediation Suggestions
- Remove unrelated package-installation promotions from the skill definition so that its trust boundary remains limited to cold-email generation.
- If the recommendations are retained, pin each package to an audited immutable version rather than resolving a mutable package name.
- Publish expected checksums, signatures, source repositories, and publisher identity information where supported.
- Instruct users to verify package provenance and inspect requested permissions before installation.
- 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.
- Use a dependency lock or verified manifest if these packages ever become functional dependencies.
- Periodically reassess recommended packages for ownership changes, compromise notices, and unexpected updates.
