T08 · Insecure Dependencies
- Location
README.md:80- Finding
Unpinned Package Execution in Installation Instructions
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a disclosed collaboration-governance protocol with a small local validator; it has operational caveats but no evidence of hidden credential access, exfiltration, or destructive behavior.
Install only from a source and version you trust, preferably pinned. Before using ongoing support watches, bind exact project targets, state paths, cadence, budget, stop conditions, and human escalation authority. Treat the validator as a schema helper only; it does not prove evidence truth, enforce permissions, or make a journal append-only.
README.md:80Unpinned Package Execution in Installation Instructions
scripts/validate_transition_event.py:120Configurable Regular Expression Allows Validation Denial of Service
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
# Security
Please report vulnerabilities privately through GitHub's security advisory interface. Do not include credentials, private documents, access tokens, internal hostnames, or personal paths in a public issue.
This project provides agent instructions and local helpers. It is not a sandbox, an authorization system, or a guarantee that an external service is secure.
The supplied code does not perform the broad operational collaboration-control role claimed in the description. It only validates one transition event against a collaboration policy JSON object, checking required fields and formats, then exits with a status code. While this may support a larger collaboration-control system, the chunk itself neither establishes nor actively monitors collaboration, operates long-running automation, manages handoffs, enforces writer topology, performs liveness proof, or conducts adversarial review. Its actual behavior is a limited validation utility, so the declared description materially overstates and misrepresents the code’s primary purpose.
The declared description presents a comprehensive operational collaboration-control system for multi-agent work, implying active governance, monitoring, handoff management, and runtime coordination. The supplied code chunk does not implement those behaviors; it is only a test file for a validator that checks whether transition-event and policy JSON structures conform to expected schemas and constraints. While transition-event validation is related to collaboration policy artifacts, the code’s actual role is narrow and supportive: exercising validation logic in unit tests. That is a materially different primary purpose from establishing and operating project-agnostic collaboration control, so this should be flagged as a mismatch.
The README instructs users to execute npx skills add AntreasAntoniou/agent-collaboration-control without pinning a specific version of the tooling. This creates a supply-chain risk because npx may fetch the latest package at execution time, so a compromised or malicious update to the skills package could execute unreviewed code on the user's machine.
The invocation criteria are extremely broad and can cause the skill to activate for many ordinary tasks, especially because it claims applicability to ongoing support, experiments, artifact production, incident recovery, and handoffs across any project. In agentic systems, over-broad routing increases the chance that this high-authority governance skill is applied unnecessarily, leading to workflow capture, confusion about authority, and unsafe reliance on controls that may not actually be enforced.
Detected: suspicious.dynamic_code_execution