T08 · Insecure Dependencies
- Location
README.md:11- Finding
Unpinned Third-Party Installation Creates a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This face-swap skill appears legitimate, but needs review because it directs network uploads and shell-based media handling without enough input and temp-file safety controls.
Install only if you are comfortable sending selected videos and face images to verging.ai and running local media tools on those inputs. Prefer trusted URLs and local files, avoid sensitive media, pin the installer/source where possible, and use a wrapper or implementation that validates numeric options, avoids shell interpolation, and creates a unique private temp directory per run.
README.md:11Unpinned Third-Party Installation Creates a Supply-Chain Risk
skill.md:109Unsafe Command Construction and Predictable Shared Temporary Files
The README explicitly encourages fetching remote videos/images and auto-downloading output files, but does not warn users that the skill will initiate network transfers to third-party sources and write files locally. In a security-sensitive agent context, lack of disclosure can lead to unexpected data egress, retrieval of untrusted content, or overwriting/storage of files without informed user consent.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
# ✅ Recommended (canonical form)
curl -H "Authorization: ApiKey vrg_sk_your_key_here" https://verging.ai/api/v1/auth/me
# ✅ Also works (Bearer with API key is supported)
curl -H "Authorization: Bearer vrg_sk_your_key_here" https://verging.ai/api/v1/auth/me
No suspicious patterns detected.