Searxng

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This skill matches its stated purpose of querying a user-configured SearXNG instance, with only disclosed setup and privacy considerations to review.

Install only if you have or trust the SearXNG instance you configure. For best privacy, use a local instance, and be aware that the documented `uv run` workflow may resolve Python dependencies on first use.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

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.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

First use may install or resolve external Python packages, which introduces ordinary package-supply-chain trust considerations.

Why it was flagged

The script declares unpinned third-party Python dependencies that may be resolved when run with the documented `uv run` workflow. These dependencies are expected for HTTP requests and formatted output, but users should notice that package resolution is not pinned in the artifact.

Skill content
# dependencies = ["httpx", "rich"]
Recommendation

Use a trusted Python/uv environment; maintainers could improve reproducibility by pinning dependency versions or publishing a lockfile.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

If configured to use a remote or public SearXNG instance, search queries and returned results may be less protected against interception or tampering.

Why it was flagged

The skill sends search queries to the configured SearXNG endpoint and disables TLS certificate verification. This is disclosed as support for local self-signed certificates, but it matters if a user points the skill at a non-local HTTPS instance.

Skill content
httpx.get(
            f"{SEARXNG_URL}/search",
            params=params,
            timeout=30,
            verify=False
Recommendation

Prefer a local or trusted SearXNG instance; if using a remote HTTPS instance, consider enabling certificate verification in the script.