T08 · Insecure Dependencies
- Location
setup-guide.md:3- Finding
Unpinned Third-Party Package Execution Through npx
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This legal intake skill is not plainly malicious, but it needs Review because it handles sensitive legal data and external bookings while relying on under-scoped setup and safety claims.
Review this carefully before installing in a real law-firm workflow. Pin and verify ThumbGate, fix the skill identifier mismatch, restrict third-party integrations to least privilege, require human confirmation before bookings, and do not rely on the advertised legal-safety blocking until deterministic controls and attorney-approved policies are in place.
setup-guide.md:3Unpinned Third-Party Package Execution Through npx
SKILL.md:2Mismatched Skill Identifier May Load an Unreviewed Artifact
SKILL.md:14Safety-Critical Legal Intake Controls Are Specified Only as Prose
The skill explicitly uses an 'Adverse Parties' Google Sheet for conflict checks but provides no safeguards for handling highly sensitive names and matter-related data. In a legal-intake context, exposing or misrouting this information can create confidentiality breaches, privacy violations, and ethical issues for the law firm, so the omission is security-relevant rather than merely documentation-related.
The setup guide instructs users to execute npx thumbgate init --agent openclaw without pinning a specific package version. This creates a supply-chain risk because future package updates, account compromise, or dependency hijacking could cause users to fetch and run unreviewed code during installation. In a legal-intake context, compromise could expose sensitive client intake and conflict-check workflows.
The guide recommends sending intake data to third-party services such as ElevenLabs, Make.com, and legal CRMs without any warning about confidentiality, consent, retention, or cross-system data exposure. Because this skill handles law-firm intake and conflict-check information, the data may include highly sensitive personal details or adversarial party names, making undisclosed onward transfer especially risky from both security and privacy perspectives.
The manifest says the skill performs preliminary conflict-of-interest checks, which implies identifying and flagging potential conflicts. But the guide instructs users to verify that ThumbGate 'blocks the intake' when a conflicted party is detected, indicating the implemented behavior is outright refusal/blocking rather than a preliminary check workflow. This is an intent-level mismatch in the documentation about what the skill actually does during conflict handling.
The skill states that it books consultations directly into Clio, MyCase, or Google Calendar without warning about automatic writes to third-party systems. In this context, an agent that can create or modify records without clear authorization boundaries can cause unauthorized bookings, data integrity issues, accidental disclosure through calendar metadata, and operational disruption.
No suspicious patterns detected.