Trust Assessment
searxng-web-search received a trust score of 90/100, placing it in the Trusted category. This skill has passed all critical security checks and demonstrates strong security practices.
SkillShield's automated analysis identified 1 finding: 0 critical, 1 high, 0 medium, and 0 low severity. Key findings include Potential Command Injection via User Input to Babashka Script.
The analysis covered 4 layers: Manifest Analysis, Static Code Analysis, Dependency Graph, LLM Behavioral Safety. All layers scored 70 or above, reflecting consistent security practices.
Last analyzed on February 13, 2026 (commit 13146e6a). SkillShield performs automated 4-layer security analysis on AI skills and MCP servers.
Layer Breakdown
Behavioral Risk Signals
Security Findings1
| Severity | Finding | Layer | Location | |
|---|---|---|---|---|
| HIGH | Potential Command Injection via User Input to Babashka Script The skill's usage instructions demonstrate passing user-controlled strings (e.g., 'your search query' and JSON options) directly as arguments to a `babashka` script (`bb scripts/search.clj`). If the `scripts/search.clj` script does not properly sanitize or escape these arguments before using them in shell commands (e.g., via `babashka.process/shell` or `babashka.process/exec`) or evaluating them as code, an attacker could inject arbitrary commands or code. Without access to the `search.clj` script, the exact exploit path cannot be confirmed, but the pattern of passing untrusted input directly to a script executable is a common command injection vector. Ensure that all user-provided input passed to `scripts/search.clj` is strictly validated and sanitized. If the script constructs shell commands, use parameterized commands or robust escaping mechanisms. Avoid `eval` or `load-string` on untrusted input. When using `babashka.process/shell` or similar functions, prefer passing arguments as a vector of strings rather than a single command string to prevent shell interpretation of user input. | LLM | SKILL.md:30 |
Scan History
Embed Code
[](https://skillshield.io/report/63434d0596758bac)
Powered by SkillShield