Back to skill

Security audit

Kinema's Concept Re-Search

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed research helper that may search the web and save research artifacts locally, with no evidence of malicious behavior.

Install only if you are comfortable with a research skill using external search, fetching pages, cloning selected repositories, downloading papers, and storing results under a local projects/research-{uuid} directory. Review targets before clone or download actions, and prefer pinned or trusted marketplace revisions when 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
README.md:34
Finding

Unpinned Remote Plugin Marketplace Creates a Supply-Chain Risk

Content
View full analysis

Vulnerability Details

File Location: README.md, lines 34-35
Vulnerability Type: Unpinned third-party dependency source
Risk Level: Medium

Vulnerable Code

powershell
codex plugin marketplace add https://github.com/KinemaClawWorkspace/kinema-skills-marketplace.git
codex plugin add kinema-concept-research@kinema-skills-marketplace

Technical Analysis

The documented installation procedure registers a mutable remote Git repository as a plugin marketplace and then installs the Skill from that marketplace. Neither command pins the dependency to an immutable commit, a verified release artifact, or a cryptographically authenticated version.

Consequently, the content installed by a user may differ from the content covered by this audit. A later repository update, compromised maintainer account, or unauthorized marketplace modification could replace the reviewed Skill with altered instructions, scripts, or dependencies. No malicious payload is currently present in the audited project; the vulnerability is the absence of supply-chain integrity controls in the recommended installation process.

Attack Path

  1. An attacker compromises the marketplace repository, a maintainer account, or its publishing workflow.
  2. The attacker modifies the marketplace entry or referenced plugin content to include malicious instructions or executable files.
  3. A user follows the documented commands and registers the mutable repository.
  4. The plugin manager resolves and installs the attacker-controlled current content.
  5. When the installed Skill is loaded or invoked, that content executes with the permissions available to the plugin host or influences the Agent through malicious Skill instructions.

Impact Assessment

Exploitation could install attacker-controlled plugin content within the user's Codex environment. The resulting privileges depend on the plugin host and user account, but may include influencing A ...[truncated 370 chars]

Remediation
View remediation

Remediation Suggestions

  1. Pin the marketplace and Skill installation to an immutable, reviewed Git commit or cryptographically signed release.
  2. Publish SHA-256 checksums for release artifacts and require verification before installation.
  3. Use signed Git tags or release signatures and document how users must verify the signer and signature.
  4. Record the exact audited marketplace revision and dependency version in the installation instructions.
  5. Protect repository publishing with branch protection, mandatory review, least-privilege credentials, and multi-factor authentication.
  6. Ensure update operations do not silently replace reviewed content; require explicit user approval and display revision changes.
  7. Periodically re-audit the marketplace manifest and all transitive plugin dependencies.
Vulnerability Patterns
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (16)

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

There is a clear mismatch between the declared purpose and the actual behavior. The description says the skill researches external concepts and existing implementations via systematic search, but the provided code performs only local project version auditing. It does not search the web, use multiple languages or engines, or analyze the implementation status of a user-proposed idea. Its primary purpose is release/version consistency checking within a repository, which is unrelated to the declared research functionality.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The trigger examples are broad, everyday phrases that can overlap with normal conversation, increasing the risk of accidental activation. In this skill's context, unintended invocation is more concerning because the documented project structure suggests the skill may perform network searches and write local artifacts, so a false trigger can cause unanticipated side effects.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
83% confidence
Finding

The README frames the skill as search and reporting, but the declared output structure includes cloning repositories and downloading papers, which are broader file-system and network actions not clearly disclosed in the purpose or workflow. This mismatch can cause users to invoke a seemingly low-risk research skill that performs additional writes and external retrievals, increasing the chance of unintended local changes or exposure to untrusted content.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
87% confidence
Finding

The documentation indicates behaviors that write local data, including cloned repositories and downloaded papers, but does not provide an explicit user warning about these side effects. Lack of notice undermines informed consent and can surprise users with disk usage, persistence of third-party content, and broader attack surface from retrieved artifacts.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
79% confidence
Finding

Repository cloning is a materially different capability from concept research because it pulls untrusted third-party code into the local environment and writes to disk. Even if not executed, cloned repositories may contain malicious content or create storage, privacy, and trust-boundary issues when users did not expect code acquisition from a research-oriented skill.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger examples are broad and ambiguous, which can cause the skill to activate in contexts the user did not intend. Because the workflow includes searches, fetching, local saves, and possible cloning/downloads, overbroad activation increases the chance of unnecessary external access and local artifact creation.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill description and workflow omit a clear warning that it may clone repositories, download files, and save research artifacts under a local project directory. This weakens informed consent and can surprise users with network activity and persistent local state, making the capability more dangerous in environments where local writes or untrusted content handling are sensitive.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
84% confidence
Finding

The skill instructs cloning GitHub repositories locally as part of deep exploration, which expands the trust boundary from remote reading into local filesystem acquisition. Even if only intended for README review, cloning can pull large or sensitive content, create persistent artifacts, and normalize unnecessary local access beyond what is needed for concept-status research.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The document states in Chinese that it guides the AI agent through setup, and the onboarding content is effectively presented in Chinese as the required operating language. This is a natural-language locale policy issue because it does not offer an opt-in or alternative language, and no region-specific justification is provided.

Content

No source excerpt is available for this finding.

Scope Creep

Low
Category
Excessive Agency
Confidence
70% confidence
Finding

Skill's behavior or capabilities extend beyond its stated purpose. Scope creep allows an agent to perform actions unrelated to its documented functionality, increasing the attack surface.

Content

Scanner excerpt · LICENSE (reported line 594)May include surrounding context.

text
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF

Scope Creep

Low
Category
Excessive Agency
Confidence
70% confidence
Finding

Skill's behavior or capabilities extend beyond its stated purpose. Scope creep allows an agent to perform actions unrelated to its documented functionality, increasing the attack surface.

Content

Scanner excerpt · LICENSE (reported line 606)May include surrounding context.

text
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
72% confidence
Finding

该技能说明、工作流和使用方式几乎全部以中文撰写,触发示例也仅提供中文表达,未说明是否支持其他语言输入或是否可由用户选择语言。对于面向多平台安装的 skill,这种默认强制单一语言的自然语言说明可能构成语言/区域策略上的不透明限制。

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Low
Category
Not specified by scanner
Confidence
74% confidence
Finding

Paper downloading introduces local writes and retrieval of remote files that are not necessary for every concept-research task and are not clearly disclosed as part of the skill's core behavior. This can lead to unexpected bandwidth use, storage consumption, and ingestion of untrusted files when a user expected only a summary report.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Low
Category
Not specified by scanner
Confidence
78% confidence
Finding

Downloading PDFs and papers to local storage is broader than necessary for many research tasks and creates persistent local artifacts without an explicit warning. This can consume storage, retain untrusted files, and expose the user environment to unnecessary handling of downloaded content when remote preview or metadata inspection may be sufficient.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Low
Category
Not specified by scanner
Confidence
85% confidence
Finding

The manifest describes a concept-research skill that searches and cross-validates information about existing implementations. Creating ~/projects is not an obvious requirement for performing web-based concept research, and this onboarding file presents it as an installation step despite no stated need to store project artifacts there.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

The script emits status messages containing Chinese phrases like '未找到' and '期望' in its normal output. Because this is a general utility script and there is no opt-in or documented locale constraint, it imposes a specific language on users, which matches the language/locale policy violation category.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.