T08 · Insecure Dependencies
- Location
SKILL.md:113- Finding
Unpinned third-party development tools create supply-chain execution risk
- Content
View full analysis
- Remediation
View remediation
` - `pip install paconn==` - `dotnet tool install --global Microsoft.PowerApps.CLI.Tool --version ` 2. Prefer local or isolated installations over global installations: - Use a dedicated Python virtual environment. - Use a project-local npm installation with a lockfile. - Use a .NET tool manifest instead of a global tool where practical. 3. Require package integrity controls: - Use lockfiles and package hashes where supported. - Verify package publisher identity and signatures. - Retrieve tools only from official registries and documented Microsoft sources. 4. Run installation and validation tools in a disposable, least-privilege environment without unrelated secrets. 5. Separate package installation from authenticated deployment. Review the resolved dependency set before exposing Power Platform credentials. 6. Document the tested versions in the Skill and establish a controlled process for reviewing upgrades. ]]>
