Back to skill

Security audit

llmfit

Security checks for vulnerabilities and agentic risk

Overview

The skill does what it says, but it relies on installing an unpinned third-party executable and can change local model configuration, so users should review it before installing.

Install only if you trust the llmfit publisher and distribution channel. Before letting the skill change OpenClaw settings, review the proposed openclaw.json diff, confirm the selected model, and keep a backup or revert path for your previous defaults.

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:9
Finding

Unpinned Third-Party Executable Installed from Mutable Sources

Content
View full analysis
Remediation
View remediation
--locked`. 5. Verify downloaded artifacts using a trusted cryptographic checksum, signature, or immutable digest before execution. 6. Record the expected upstream repository and publisher identity so similarly named or substituted packages can be rejected. 7. Correct the Cargo installer metadata from `"kind": "node"` to the appropriate supported Cargo/Rust installer type. 8. Review dependency updates before changing the pinned version, including release artifacts, ownership changes, and transitive dependencies. 9. Run the executable with ordinary user privileges and avoid administrative execution unless it is strictly required and explicitly justified. ]]>
Vulnerability Patterns
  • 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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (1)

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
87% confidence
Finding

The skill explicitly tells the agent to update openclaw.json and set a default model, but it does not clearly require user confirmation or warn that local configuration will be modified. In an agent setting, this can lead to unintended changes to persistent local settings, which may alter model routing, break existing workflows, or surprise the user even if the content is otherwise non-malicious.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.