Back to skill

Security audit

Kolect Sentiment

Security checks for vulnerabilities and agentic risk

Overview

The skill is coherent for a Base sentiment oracle, but its examples guide agents through live wallet signing and on-chain transactions without enough key-safety or confirmation guardrails.

Before installing, treat this as a Review item: use it mainly for read-only sentiment queries unless you intentionally want on-chain updates. Do not paste or hardcode a real private key; prefer a wallet, hardware signer, external signer, or minimally funded test wallet. Require explicit confirmation before any requestUpdate transaction, verify chain, contract address, arguments, gas, and fee, and consider installing from a pinned commit with a verified checksum.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • 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
Findings (2)

T08 · Insecure Dependencies

Warning
Location
README.md:9
Finding

Installation Uses a Mutable and Unverified Upstream Source

Content
View full analysis
Remediation
View remediation
sha256sum -c SHA256SUMS ``` 6. Protect the upstream repository with multifactor authentication, branch protection, mandatory reviews, signed commits or tags, and restricted release permissions. 7. Re-audit and publish a new immutable version whenever the skill instructions change. ]]>

T09 · Insecure Skill Coding Practices

Warning
Location
SKILL.md:329
Finding

Transaction Examples Encourage Plaintext Private Keys in Source Code

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (6)

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · README.md (reported line 11)May include surrounding context.

md
Download the skill file:

https://raw.githubusercontent.com/Kolect-info/kolect-agent-skills/main/skills/sentiment/SKILL.md

Save it as:

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · README.md (reported line 27)May include surrounding context.

md
Download the skill file:

https://raw.githubusercontent.com/Kolect-info/kolect-agent-skills/main/skills/sentiment/SKILL.md

Save it as:

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · README.md (reported line 39)May include surrounding context.

md
Download the skill file:

https://raw.githubusercontent.com/Kolect-info/kolect-agent-skills/main/skills/sentiment/SKILL.md

Save it as:

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill includes Python and JavaScript transaction-signing examples that use raw private key placeholders, but it does not explicitly warn against hardcoding secrets, committing them to source control, or exposing them through logs and prompts. In an agent setting, users may copy this pattern directly, increasing the risk of credential leakage and unauthorized wallet use.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill demonstrates payable, state-changing blockchain transactions but does not prominently warn that executing them can spend real funds, incur gas and fees, and create irreversible on-chain effects. In an agent workflow, that omission can cause users to treat the example like a harmless query and approve unintended transactions.

Content

No source excerpt is available for this finding.

Autonomous Decision Making

Medium
Category
Excessive Agency
Confidence
75% confidence
Finding

Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.

Content

Scanner excerpt · SKILL.md (reported line 478)May include surrounding context.

md
* the address above is the intended deployment
* sentiment is normalized in BPS

The model must not assume without checking:

* supported symbols
* supported time windows

Static analysis

No suspicious patterns detected.