Back to skill

Security audit

Vector Db Manager Free

Security checks for vulnerabilities and agentic risk

Overview

This vector database skill is broadly coherent, but it asks agents to perform database-changing work with exec access while under-scoping destructive operations, generic SQL routing, and sensitive embedding data handling.

Review this skill carefully before installing, especially if it may touch production databases or private documents. Use it only for clearly scoped vector database tasks, require explicit confirmation before deletes or rebuilds, avoid broad SQL/admin use, and install dependencies in an isolated environment with pinned versions where possible.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (1)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:301
Finding

Unpinned Third-Party Python Dependencies

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 301–305
Vulnerability Type: Unpinned runtime dependencies and unsafe supply-chain resolution
Risk Level: Medium

Vulnerable Code

markdown
| psycopg2 | Python library | Required for PostgreSQL | `pip install psycopg2-binary` |
| pymilvus | Python library | Required for Milvus | `pip install pymilvus` |
| chromadb | Python library | Required for ChromaDB | `pip install chromadb` |
| qdrant-client | Python library | Required for Qdrant | `pip install qdrant-client` |
| numpy | Python library | Recommended | `pip install numpy` |

Technical Analysis

The Skill recommends installing third-party packages without fixed versions, integrity hashes, a lockfile, or an explicitly trusted package index. Each command therefore resolves whichever package release is considered current by the configured Python package repository at installation time.

Python package installation may execute package-controlled build or installation logic. If a dependency release or configured package source is compromised, dependency resolution is redirected, or a malicious package shadows the expected package through an untrusted index, arbitrary code could execute during installation or later import. The effective installed code can consequently change after this Skill has been reviewed.

No evidence establishes that the named packages are currently malicious. The vulnerability is the absence of controls that ensure reviewed, reproducible dependency artifacts are installed.

Attack Path

  1. A user or Agent invokes the Skill and follows its dependency setup instructions.
  2. One of the documented pip install commands is executed without a version or artifact hash.
  3. pip resolves the dependency from the environment's configured package indexes.
  4. An attacker who has compromised an upstream release, package repository, dependency account, or higher-priority configu ...[truncated 997 chars]
Remediation
View remediation

Remediation Suggestions

  1. Pin every direct dependency to a reviewed exact version, for example package==X.Y.Z.
  2. Generate and maintain a lockfile containing the complete transitive dependency graph.
  3. Require cryptographic hashes for downloaded artifacts, such as through a hash-locked requirements file and pip install --require-hashes.
  4. Configure an explicitly trusted package index and prevent fallback to unreviewed or user-controlled indexes.
  5. Prefer prebuilt, verified artifacts from an internal mirror after vulnerability and provenance scanning.
  6. Install dependencies in an isolated virtual environment or container under a non-privileged account.
  7. Avoid exposing database credentials and API keys to the installation process unless they are strictly required.
  8. Add automated dependency auditing, provenance verification, and controlled update review before changing pinned versions.
Vulnerability Patterns
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (4)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
85% confidence
Finding

The skill encourages bulk embedding/vector import and supports local and cloud deployment, but it does not discuss privacy, sensitive-data handling, tenancy boundaries, or transfer risks. Because embeddings can encode sensitive information and cloud/database endpoints may leave the local trust boundary, the missing guidance can lead to inadvertent exposure of proprietary or personal data.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The skill description says it should be used for broad database operations, SQL queries, and data storage management, which exceeds the narrowly described vector-database purpose. In an agent environment, this can cause over-selection of a powerful skill that has exec capability, leading the agent to apply database-modifying behavior in contexts where a safer or more specialized skill should be used.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The documentation promotes creation and deletion of vector indexes and collections but does not warn about irreversible data loss, service disruption, or the need for explicit confirmation before destructive actions. In an agent-driven workflow, omission of such guardrails can normalize unsafe execution of deletion commands on production data.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The long keyword list intentionally broadens routing scope with generic phrases related to databases and storage management rather than limiting activation to vector-search tasks. This increases the chance that the skill is invoked for unrelated or higher-risk administrative work, especially because the skill advertises collection/index deletion and has access to exec.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.