T08 · Insecure Dependencies
- Location
analyze-project.sh:157- Finding
Unpinned Third-Party Package Is Automatically Installed and Executed
- Content
View full analysis
/dev/null || python3 -m pip install skill-seekers 2>/dev/null; then echo -e "${GREEN}skill-seekers installed successfully!${NC}" return 0 else echo -e "${RED}Automatic installation failed. Please install manually.${NC}" return 1 fi fi fi ``` The installed executable is subsequently invoked: ```bash if $SKILL_SEEKERS_PATH analyze \ --directory "$TEMP_DIR" \ --output "$OUTPUT_PATH" \ --name "$PROJECT_NAME" \ --description "$PROJECT_TYPE project: $PROJECT_NAME"; then ``` ### Technical Analysis The script installs `skill-seekers` from the active pip package index without: - Pinning an audited package version. - Verifying a cryptographic package hash. - Enforcing an expected package repository. - Using a dependency lock file. - Installing into a dedicated isolated environment. - Verifying the provenance of the resulting executable. Python package inst ...[truncated 1884 chars]- Remediation
View remediation
