Langchain Skill Vmisep 2026

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: langchain-skill-vmisep-2026 Version: 1.0.0 The skill bundle contains a hardcoded DeepSeek API key in 'langchain_skill.py' (sk-e7ec5...39506694), which is a significant security vulnerability involving credential exposure. While the code implements a standard LangChain pattern for routing queries between LLM providers (DeepSeek and Gemini), the inclusion of plaintext secrets is a high-risk practice. No explicit evidence of malicious intent, such as data exfiltration or unauthorized command execution, was found.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Your requests may run under an unknown provider account or fail unpredictably, and the embedded key-like value could be exposed or misused.

Why it was flagged

The skill is designed to call DeepSeek with an embedded API key-like value rather than a declared, user-supplied credential. This creates unclear account, billing, scope, and revocation boundaries.

Skill content
openai_api_key="sk-e7ec5...39506694",  # key DeepSeek của Sếp
Recommendation

Remove hardcoded provider keys and require a clearly declared environment variable or credential setting that the user controls.

What this means

Prompts, including any sensitive text the user types, can be processed by external LLM providers.

Why it was flagged

The full user query is sent to Gemini for routing before the final model is chosen, and may also be sent to DeepSeek or Gemini for the final answer.

Skill content
router_llm = ChatGoogleGenerativeAI(model="gemini-1.5-flash") ... selected_model = router_chain.run(query=query)
Recommendation

Avoid entering secrets or private data unless you are comfortable with the configured providers, and document the provider data flow clearly.

What this means

Different dependency versions could change behavior or introduce upstream package risk.

Why it was flagged

The setup guidance uses unpinned Python packages and there is no install spec or lockfile in the provided artifacts. This is common for a LangChain skill but weakens reproducibility and dependency review.

Skill content
pip install langchain langchain-community langchain-core
Recommendation

Provide a reviewed install spec or requirements file with pinned versions, including all packages imported by the code.

What this means

Earlier conversation content can influence later answers during the same run, and sensitive details may be included in model context.

Why it was flagged

Conversation history is intended to be summarized and reintroduced into the model context. The artifacts do not show persistent storage, so this appears scoped to runtime memory.

Skill content
ConversationSummaryBufferMemory(llm=llm, max_token_limit=2000, memory_key="chat_history", return_messages=True)
Recommendation

Be cautious about sharing secrets in chat and clearly document how long memory is retained.